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

Schreibe einen Kommentar