问题:如何在MySQL中使用条件语句来检索另外两个表中的数据?
答案 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')