0

我在 oracle 数据库中有以下三个名为 A、B 和 C 的表。

  • A表中的字段是AID(pk),AName,BID(fk)。
  • B表中的字段为BID(pk),BAge。
  • C表中的字段是CID(pk),CSalary,BID(fk)。

现在我在三个表上写连接条件

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

我在这三个表上编写连接条件的方式是否正确。请建议我。

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 回答