【问题标题】:Complications while using EXCEPT in MySQL在 MySQL 中使用 EXCEPT 时的并发症
【发布时间】:2013-10-26 08:49:14
【问题描述】:

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

SELECT CustomerID 
FROM orders
EXCEPT 
SELECT CustomerID 
FROM orders 
WHERE YEAR(OrderDate)=1977);

“订单”表同时包含 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

【问题讨论】:

  • 我刚刚查看了 MySQL 中的关键字,并没有看到 EXCEPT 语法列出。

标签: mysql sql database except


【解决方案1】:

试试这个::

SELECT CustomerID FROM orders WHERE YEAR(OrderDate)<>1977;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多