我想检索未参与 PostgreSQL 项目的人员姓名。
我有一张名为employees
和他们的names
and ssn
.
我的第二张桌子叫做works_on
并包括ssn
and project_number
ssn
这里有一个foreign key
from employees
现在我尝试了以下方法:
SELECT fname,lname
FROM werknemer w
JOIN werkt_aan wa
ON (wa.ssn = w.ssn)
WHERE wa.ssn <> w.ssn
但这什么也没有返回,但我需要 1 个不从事单个项目的名字。
有人可以向我解释如何做到这一点吗?提前致谢。
这通常可以使用以下方法解决NOT EXISTS
query:
select e.*
from employees e
where not exists (select *
from works_on wo
where wo.ssn = e.ssn)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)