2017-05-19 16 views
1

誰でもこの複数の結合の仕組みについて説明できますか? Aの主キーは外部キーとして表Bに進み、Bの主キーは外部キーとしてCに移動します。前もって感謝します。Oracle:複数の結合

Table A   TABLE B (has fk of A)    TBALE C (HAS FK OF B) 
aid aname  bid bname afk      cid cname bfk 
1 a   1 b  1      1  c  1 
2 a2   2 b2  2      2  c2  1 

select a.aname , b.bname , c.cname from A a 
left join B b 
on a.aid = b.afk 
left join C c 
on c.bfk = b.bid; 

答えて

0

次の結果セットになってしまいます:2のBFKを持つテーブルCのレコードがないので

a b c 
a b c2 
a2 b2 Null 

あなたは3番目のレコードではCNAMEのエントリを持っていません。