Hey,
Dann mach mal schrittweise, Erst a und b joinen. Was kommt raus? Eine Menge von 5 Datensätzen. Und wenn du dann c hinzujoinst, entsteht ein kartesisches Produkt, weil es keine Joinbedingung zwischen b und c gibt. Ergo 5 × 5 = 25.
Das sage ich ja ;) Aber wie verhinder ich das?
Wie bekomme ich die von dir Angesprochene Bedingung in das Statement.
Select * FROM a LEFT JOIN b ON a.pid = b.pid LEFT JOIN c ON a.pid = c.pid AND b.pid = c.pid WHERE uid = 1
Gruß
Jo