![](/img/trans.png)
[英]ERROR 1064 (42000): You have an error in your SQL syntax; I can't find that I did wrong
[英]My sql syntax error 1064 -can't find what is wrong
運行此查詢時出現此錯誤消息
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行的'in('CA','NC','NY')LIMIT 0,30'附近使用
我在那里看http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html,但是我仍然找不到原因
謝謝
IN
后刪除=
SELECT name, state FROM customers
WHERE state IN ('CA','NC','NY')
SELECT name,state FROM customers WHERE state IN ('CA','NC','NY')
您不能在IN中使用'='
我試圖復制您的查詢並在MySQL中運行它
您在IN之前有一些奇怪的“隱藏”字符
如果刪除它,那么一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.