簡體   English   中英

我的SQL語法錯誤1064-找不到錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM