Oracle-outer-join über 3 Tabellen
Wenn ich zwei Tabellen (A und B), die sich auf col 'id' und ich möchte alle Datensätze aus Einer unabhängig von einem entsprechenden Datensatz in B, ich weiß, dass ich tun kann:
select * from A left outer join B on A.id = B.id;
Nun habe ich 3 Tabellen A,B,C
Ein Mitglied B und B verbunden ist, auf C.
Ich möchte alle Datensätze aus Einer unabhängig davon, ob es einen Datensatz in B oder C.
Also sollte ich schreiben
select * from A left outer join B on A.id = B.id and
(....nun, was soll ich hier schreiben)
sogar mit der alten syntax, bin ich hängen geblieben:
select * from A,B,C where A.id = B.id(+) and B.id1 = C.id1(+)
(Irgendwie scheint dies nicht Recht)
InformationsquelleAutor Victor | 2012-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auch sollte die zweite Bedingung nicht: left outer join C on B. id = C. id?
nicht die Verwendung der alten syntax.
B.id = C.id
ist absolut identisch zuC.id = B.id
gibt es keinerlei Unterschied, in welcher Reihenfolge Sie schreiben ein=
Zustand.sir, können Sie mir bitte helfen, wie bekomme ich diese Abfrage in
CodeIgniter
? jede Anregung.InformationsquelleAutor a_horse_with_no_name