想请问一下 双重否定 使用在 找出参与所有专案的员工姓名
有三张表格
员工 E 专案 P 员工参与专案 W
select E.name
from E
where not exists(
select *
from P
where not exists
(select *
from W
where E.no=W.eno and P.no=W.pno)
我想问一下这题的想法 最里面那层投影出来的会是三张表格串在一起
那到了中间层 (1)要做select的想法是不是
我所有的project去和最里层串出来的表做比较
如果这个表里面 只要有员工没有参与project里的所有专案
就会被筛选出来 对吗
(2)筛选出来之后 再到最外层 最后一次筛选
是不是 拿员工的表 去跟 里面的做比对
只要比对不到的就是答案 是吗
(3)还有我想问一下 筛选是拿各张表的no去 比对 对吧?
谢谢回答 我这问题想好久了...