0

A、B、Cという名前のOracleデータベースに次の3つのテーブルがあります。

  • A テーブルのフィールドは、AID(pk)、AName、BID(fk) です。
  • B テーブルのフィールドは BID(pk),Bage です。
  • C テーブルのフィールドは、CID(pk)、CSalary、BID(fk) です。

今、私は3つのテーブルの結合条件を次のように書いています

select a.AName from A a,B b,C c
  where a.BID=b.BID and b.BID=c.BID.

これら 3 つのテーブルの結合条件の書き方は正しいですか。提案してください。

4

1 に答える 1

2

参加してみてください::

select 
a.AName 
from A a
inner join B b on a.BID=b.BID 
inner join C c on b.BID=c.BID 

where c.CSalary=1000;
于 2013-10-29T12:55:06.100 に答える