(SELECT IDOperatore FROM operatore) MINUS
(SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore)
即使我试图用
MINUS
替换EXCEPT
,这个查询也不起作用。单一查询
SELECT IDOperatore FROM operatore
和SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore
正在工作,但是如果我尝试将它们与Minus
运算符组合在一起,它们就不工作。错误:#1064-您的SQL语法有错误;请检查与MySQL服务器版本相对应的手册,在第1行的“减号(按IDOperatore从commessatore GROUP中选择IDOperatore)”附近使用正确的语法
最佳答案
MySQL中不存在减法运算
但是,对于您可以使用的查询,不存在:
SELECT IDOperatore FROM operatore o
WHERE NOT EXISTS (SELECT 1
FROM commessaoperatore c
WHERE c.IDOperatore = o.IDOperatore)