MySQL und Left Join
Bernard
- datenbank
Hallo !
ich habe ein Problem mit der Left Join Funktion. Ich habe 5 Tabellen, von denen ich 3 über die WHERE Klausel joine. Bei 2 davon muss ich einen LEFT Join verwenden, da auch Sätze angezeigt werden sollen, die in den rechten Tabellen nicht vorhanden sind (NULL Spalten in der linken Tabelle (Tab1), rechts kein Eintrag(Tab2 bzw. Tab3) ).
SELECT ...
FROM Tab1 LEFT JOIN Tab2 ON Tab1.Key2 = Tab2.Key2
LEFT JOIN Tab3 ON Tab1.Key3 = Tab3.Key3, Tab4, Tab5
WHERE Tab1.Key4 = Tab4.Key4
AND Tab1.Key5 = Tab5.Key5
Irgendwie funktioniert das Ganze aber nicht so wie ich will. Entweder habe ich den LEFT Join falsch verstanden oder ??? Die Sätze bei denen der Schlüssel von Tab2 und Tab3 (aus dem LEFT Join) BEIDE leer sind, fehlen zum Beispiel...
Für einen Tip wäre ich sehr dankbar..
Gruss
Bernard