2

col 'id' で結合された 2 つのテーブル (A と B) があり、B の対応するレコードに関係なく、A からすべてのレコードを取得したい場合、次のことができることがわかります。

select * from A left outer join B on A.id = B.id;

今、私は3つのテーブルA、B、Cを持っています。AはBに結合され、BはCに結合されています。BまたはCにレコードがあるかどうかに関係なく、Aからのすべてのレコードが必要です select * from A left outer join B on A.id = B.id and。私はここに書きますか) 古い構文を使用しても、私は立ち往生しています: select * from A,B,C where A.id = B.id(+) and B.id1 = C.id1(+)(どういうわけかこれは正しくないようです)

4

1 に答える 1

7
select * 
from A 
   left outer join B on A.id = B.id
   left outer join C on C.id = B.id
于 2012-10-04T22:16:48.733 に答える