Hallo Ben,
Ich möchte es schon gerne mit OUTER JOIN machen. Dann wäre es ungefähr so:
SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id=table2.old_id WHERE table2.ca_id IS NULL
Nach Deiner Darstellung sind die beiden Tabellen in diesem Fall über die Spalte ca_id (beider Tabellen) verknüpft.
Aber wo definiere ich jetzt, dass ich in beiden tables nur Einträge mit cat_id=2 auslesen möchte?
Ergänze die WHERE-Klausel durch eine weitere Bedingungen. Beide müssen erfüllt sein, d.h. die logische Verknüpfung ist AND.
Falls nicht wäre ich froh, wenn du mir die Links nochmals postest, die funktionieren nicht und bei SELFHTML Aktuell finde ich die Artikel nicht.
Grr, Links sollte man in der Vorschau testen:
Einführung joins
Fortgeschrittene joins
Freundliche Grüße
Vinzenz