SQL查询:内部联接

时间:2016-04-29 16:49:06

标签: mysql database join

我正在进行SQL查询以执行以下操作:

列出涉及姓氏为' Smith'的项目的所有项目编号的列表,无论是作为工人还是作为控制项目的部门的经理。

以下是我目前的情况:

SELECT 
     project.PNO
FROM department 
     INNER JOIN project ON department.DNO=project.DNO
     INNER JOIN works_on ON project.PNO = works_on.PNO
     INNER JOIN employee ON employee.SSN = works_on.ESSN
WHERE employee.LNAME LIKE 'Smith'

返回:

PNO

1

2

我的问题是我无法弄清楚如何在某个地方加入部门表来检查他们是否是一个名为smith的经理

附件是我的架构

ER Diagram

0 个答案:

没有答案