Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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
在MySQL中使用时的并发症除外_Mysql_Sql_Database_Except - Fatal编程技术网

在MySQL中使用时的并发症除外

在MySQL中使用时的并发症除外,mysql,sql,database,except,Mysql,Sql,Database,Except,我正在尝试选择1977年没有订购的CustomerID: SELECT CustomerID FROM orders EXCEPT SELECT CustomerID FROM orders WHERE YEAR(OrderDate)=1977); 表“orders”包含CustomerID和OrderDate 错误是: Error Code: 1064. You have an error in your SQL syntax; check the manual that corre

我正在尝试选择1977年没有订购的CustomerID:

SELECT CustomerID 
FROM orders
EXCEPT 
SELECT CustomerID 
FROM orders 
WHERE YEAR(OrderDate)=1977);
表“orders”包含CustomerID和OrderDate

错误是:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT CustomerID FROM orders WHERE YEAR(OrderDate)=1977)' at line 1
试试这个:

SELECT CustomerID FROM orders WHERE YEAR(OrderDate)<>1977;
从订单中选择CustomerID,其中年份(订单日期)为1977年;

我刚刚查看了MySQL中的关键字,除了列出的语法之外,我没有看到