MySQL使用另一个表中的信息从多个表中检索数据?

时间:2014-09-21 18:20:28

标签: mysql reference

问题:如何在MySQL中使用条件语句来检索另外两个表中的数据?

1 个答案:

答案 0 :(得分:0)

可以使用join检索姓名和薪水。 仅在理查上找到看门人的主管也可以使用join,但假设一名城市工作人员可以监督多个看门人,in运营商会更适合:

SELECT Name, Salary
FROM   Citizen c
JOIN   CityWorker cw ON c.SSN = cw.CityID
WHERE  cw.CityID IN (SELECT SupervisorID 
                     FROM   Employee
                     WHERE  Job = 'Janitor')