Forum: Datenbanken
by Iwo Asnet,
15. Feb 2012
select * from A a
left join
(B b join C c on c.key = b.key)
on b.key = a.key;
A = 1,2,3
B = 3,4,5
C = 2,6,7
bc = B join C = ()
Forum: Datenbanken
by Iwo Asnet,
14. Feb 2012
Nicht nur 'wahrscheinlich' ;-)
Forum: Datenbanken
by Iwo Asnet,
14. Feb 2012
Das ist so wie mit der Addition bzw. hier ist es ja Mengenlehre (Vereinigung) und dem Distributivgesetz. Hier das Ganze mit (impliziten) Klammern:
select * from A a
left join
(
B b join C c on c.key = a.key
)
on b.key = a.key;
"B join C on ..." ist eine Tabelle und die kann mit jeder anderen Tabelle verknüpft werden.