我想取消所有没有项目的员工和没有员工的项目。我不知道我在哪里做错了。MySQL:员工没有项目和没有员工的项目
表结构:
员工:EMPLOYEE_ID(PK),employee_name //所有员工
项目:project_code(PK),PROJECT_TITLE //所有项目
project_team:project_code(FK) employee_id(FK)//项目和员工的桥接表正在使用中。
这是我的查询:
SELECT *
FROM employee e
LEFT JOIN project_team pt USING (employee_id) WHERE pt.`project_code` IS NULL
INNER JOIN project p USING (project_code) WHERE (e.`employee_id` IS NULL)
这需要2个查询。 –
我想要做的1查询@AbhikChakraborty –
然后在这两个查询之间使用UNION ... – Marki555