aufschwung: LEFT JOIN über drei Tabellen hinweg

Beitrag lesen

Hallo,

erst mal vielen Dank für den Join-Beitrag:
http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/

Eine Frage zu diesem Thema hätte ich noch: Wie schaffe ich es, über drei Tabellen sauber zu joinen?

Folgendes funktioniert, bei zwei Tabellen mache ich einen LEFT JOIN:

  
SELECT a.a1, a.b1, a.c1, b.a1, b.d1, b.e1  
FROM tabelle_a a  
LEFT JOIN tabelle_b b ON a.a1 = b.a1

Nun möchte ich über drei Tabellen einen LEFT JOIN ausführen:

  
SELECT a.a1, a.b1, a.c1, b.a1, b.d1, b.e1, c.b1, c.f1, c.g1  
FROM tabelle_a a  
LEFT JOIN tabelle_b b ON a.a1 = b.a1  
LEFT JOIN tabelle_c c ON a.b1 = c.b1

Das klappt leider nicht, es werden viel zu viele Ergebnisse angezeigt ;-(

Hat mir jemand einen Tipp, wie ich mein Problem lösen könnte?

Viele Grüße