我一直在查询,我真的无法思考执行是如何发生的,任何帮助将不胜感激:
该查询旨在查找从事所有项目的员工的详细信息。
查询是:
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
)
);
数据库结构是:
带有列的表项目:
Pname、Pnumber、位置和 dnum
带有列的表works_on:
ESSN、PNO 和 HOURS
表 Employee 与列:
Fname,minit,Lname,SSN,Bdate,address,sex,salary,superssn 和 dno
如果有人能用简单的话解释这个查询是如何执行的,那将非常有帮助。