(SELECT IDOperatore FROM operatore) MINUS
(SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore)

即使我试图用MINUS替换EXCEPT,这个查询也不起作用。
单一查询SELECT IDOperatore FROM operatoreSELECT 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)

10-05 22:19