【发布时间】:2023-03-15 11:45:01
【问题描述】:
我尝试执行这个查询:
SELECT ISBN FROM table2 WHERE
NOT IN ISBN=('8426429807','840149768X')
group by ISBN
ORDER BY AVG(`Book-Rating`) DESC LIMIT 10
但我得到这个形状的错误
1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便使用正确的语法 靠近'IN ISBN=('8426429807','840149768X')
Not In 中如何使用多个 isbn
【问题讨论】:
-
其中 X 不在 Y 中!
-
不是问题的原因,但您应该避免在列名中使用破折号。
-
在表/列标识符中包含减号 ('-') 字符几乎是 sql 中可能拥有的最愚蠢的想法。您已收到警告。
-
请参阅:How to accept an answer for closure。谢谢:)