我在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.
我在这三个表上编写连接条件的方式是否正确。请建议我。
最佳答案
尝试加入::
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;
关于mysql - 写一个基于三个表的sql连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658788/