Vinzenz Mai: MYSQL: Join

Beitrag lesen

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