Mysql 我的sql语法错误1064-找不到问题所在

Mysql 我的sql语法错误1064-找不到问题所在,mysql,sql,Mysql,Sql,当我运行此查询时,返回此错误消息 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说:文档 SELECT name, state FROM customers WHERE state ‌IN( 'CA',

当我运行此查询时,返回此错误消息

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说:文档

SELECT name, state
FROM customers
WHERE state ‌IN(

'CA',  'NC',  'NY'
)
LIMIT 0 , 30
1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“CA”、“NC”和“NY”限制0,30”附近使用的正确语法

我看了一下,但还是找不到原因

谢谢

在中删除=之后


您不能在中使用“=”,我试图复制您的查询并在MySQL中运行它

你以前有一些奇怪的隐藏角色


如果删除它,则一切正常

1064错误后面应该是near。。。这正好指出了在大多数情况下导致问题的原因错误是=。。。如果您编辑了它,但仍然从该查询中收到语法有效的错误,则必须发布完整错误和任何其他相关代码,例如,如果您试图同时执行2个查询,则会出现完整错误,与上面的SQL查询相同:Documentation SELECT name,来自客户的状态‌在'CA'、'NC'、'NY'限制0中,30 MySQL说:文档1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“CA”中使用“NC”和“NY”LIMIT 0,30”附近的正确语法,这就是为什么我不理解,查询看起来是OK的命令是SELECT name,state FROM customers WHERE state‌在'CA'、'NC'、'NY'中不必,但不能。对不起,我最初删除了in之后的=。我只是添加了它以查看这是否解决了问题。没有=符号,我仍然存在相同的问题。谢谢您在您的查询中有一个特殊字符。重新键入它,它就会工作。
SELECT name,state FROM customers WHERE state ‌IN ('CA','NC','NY')