Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL查询运算符减号不起作用_Php_Mysql_Except - Fatal编程技术网

Php SQL查询运算符减号不起作用

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

即使我尝试用EXCEPT替换减号,这个查询也不起作用。 单数查询SELECT IDOperatore FROM operatore和SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore正在工作,但如果我尝试将减号运算符组合在一起,它们就无法工作

错误:1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解第1行“从CommessOperatore GROUP BY IDOperatore中减去选择IDOperatore”附近要使用的正确语法


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)