Php SQL查询运算符减号不起作用
即使我尝试用EXCEPT替换减号,这个查询也不起作用。 单数查询SELECT IDOperatore FROM operatore和SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore正在工作,但如果我尝试将减号运算符组合在一起,它们就无法工作 错误:1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解第1行“从CommessOperatore GROUP BY IDOperatore中减去选择IDOperatore”附近要使用的正确语法Php SQL查询运算符减号不起作用,php,mysql,except,Php,Mysql,Except,即使我尝试用EXCEPT替换减号,这个查询也不起作用。 单数查询SELECT IDOperatore FROM operatore和SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore正在工作,但如果我尝试将减号运算符组合在一起,它们就无法工作 错误:1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解第1行“从CommessOperatore GROUP BY IDOperatore中减去选择ID
mysql中不存在减号 但是,对于您可以使用的查询,不存在:
(SELECT IDOperatore FROM operatore) MINUS
(SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore)
查询可以工作,但我必须按IDOperatore对项目进行分组,其中我必须添加->>>分组依据IDOperatore@vankraster,为什么需要将它们分组?
SELECT IDOperatore FROM operatore o
WHERE NOT EXISTS (SELECT 1
FROM commessaoperatore c
WHERE c.IDOperatore = o.IDOperatore)