Tom: Unterschied LEFT JOIN + LEFT OUTER JOIN & RIGHT

Beitrag lesen

Hello,

LEFT JOIN kannst Du auch mit einem WHERE-Statement schreiben.
Es wird das karthesische Produkt beider Tabellen gebildet (wenn Du zwei verbindest)
und dann darauf die Filterbedingung angewendet.

Es bleiben daher nur die Zeilen übrig, bei denen die Vergleichswerte in beiden Tabellen vorhanden sind.

Wenn Du nun ein LEFT OUTER JOIN aufbaust, wird die Linke Tabelle vollständig wiedergegeben und durch die Daten der Rechten Tabelle ergänzt, sofern diese welche beisteuern kann. Die Ergebnismenge geht anschließend noch durch ein ggf. vorhandes "Where-Filter"

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau