Axel Richter: Join Abfrage unheimlich langsam

Beitrag lesen

Hallo,

Das, was Du bis hierher sagst, ist alles richtig.

wenn man nun bewußt auf NULL bedingungen abfragt, liefert die ergebnismenge selbstverständlich auch NULL ergebnisse.

Das stimmt so nicht, wenn Du meinst, dass jede WHERE-Bedingung, welche prüft ob ein Feld den Wert NULL enthält, nur keine Datensätze, also eine NULL-Menge, als Resultat liefern kann. Das stimmt, beim INNER JOIN und den Feldern, die den JOIN bilden, also nach ON verglichen werden. Das stimmt nicht bei allen anderen Feldern. Beim OUTER-JOIN können selbst die Felder, die nach ON verglichen werden, im Resultset NULL-Werte enthalten.

viele Grüße

Axel