我在甲骨文数据库中有以下三个表,分别为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/