小编use*_*410的帖子

SQL中的NOT EXISTS子句

我一直坚持查询,我真的无法想象执行是如何发生的,任何帮助都将受到高度赞赏:

设计查询以查找处理所有项目的员工的详细信息.

查询是:

SELECT E.LNAME, E.FNAME
FROM EMPLOYEE E
WHERE NOT EXISTS
(
    SELECT PNUMBER
    FROM PROJECT
    WHERE PNUMBER NOT EXISTS 
    (
        SELECT PNO 
        FROM WORKS_ON
        WHERE ESSN=E.SSN 
    ) 
);
Run Code Online (Sandbox Code Playgroud)

数据库结构是:

带有列的表项目:

Pname,Pnumber,Plocation和dnum

表works_on与列:

ESSN,PNO和HOURS

表员工列:

Fname,minit,Lname,SSN,Bdate,地址,性别,工资,superssn和dno

如果有人能用简单的词语解释这个查询是如何执行的,那将非常有用.

sql not-exists

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

not-exists ×1

sql ×1