SELECT S.sname FROM Suppliers S
WHERE NOT EXISTS (( SELECT P.pid FROM Parts P )
EXCEPT
( SELECT C.pid FROM Catalog C
WHERE C.sid = S.sid ))当我执行的时候,它显示了一条错误消息,缺少右括号。
发布于 2019-11-10 10:50:33
甲骨文不知道EXCEPT。集合减号运算符在那里称为MINUS。
您也不需要内括号。但它们也没有坏处。
SELECT s.sname
FROM suppliers S
WHERE NOT EXISTS (SELECT p.pid
FROM parts P
MINUS
SELECT c.pid
FROM catalog c
WHERE c.sid = s.sid);https://stackoverflow.com/questions/58785154
复制相似问题