运行此查询时出现此错误消息
SELECT name,state FROM customers WHERE state IN ('CA','NC','NY')
错误 SQL查询:文档
SELECT name, state
FROM customers
WHERE state IN(
'CA', 'NC', 'NY'
)
LIMIT 0 , 30
MySQL说:文档
#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在'1'('CA','NC','NY')附近使用正确的语法。限制0,30'在第1行
我看了http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html,但我仍然找不到原因
谢谢
答案 0 :(得分:2)
在=
IN
SELECT name, state FROM customers
WHERE state IN ('CA','NC','NY')
答案 1 :(得分:0)
SELECT name,state FROM customers WHERE state IN ('CA','NC','NY')
你不能在IN
中使用'='答案 2 :(得分:0)
我尝试复制你的查询并在MySQL中运行它
在IN
之前你有一些奇怪的“隐藏”字符如果删除它,那么一切正常