/ / Mój błąd składni sql 1064 - nie może znaleźć przyczyny błędu - mysql, sql

Mój błąd składni sql 1064 - nie może znaleźć błędu - mysql, sql

Po uruchomieniu tego zapytania pojawia się ten komunikat o błędzie

SELECT name,state FROM customers WHERE state ‌IN ("CA","NC","NY")

Błąd Zapytanie SQL: dokumentacja

SELECT name, state
FROM customers
WHERE state ‌IN(

"CA",  "NC",  "NY"
)
LIMIT 0 , 30

MySQL powiedział: Dokumentacja

# 1064 - Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu "â € Œin (" CA "," NC "," NY ") LIMIT 0, 30" w linii 1

Spoglądam tam http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html ale nadal nie mogę znaleźć przyczyny

Dziękuję Ci

Odpowiedzi:

2 dla odpowiedzi № 1

Usunąć = po IN

SELECT name, state FROM customers
WHERE state ‌IN ("CA","NC","NY")

0 dla odpowiedzi nr 2
SELECT name,state FROM customers WHERE state ‌IN ("CA","NC","NY")

Nie możesz użyć "=" z IN


0 dla odpowiedzi № 3

Próbowałem skopiować twoje zapytanie i uruchomić je w MySQL

Przed IN masz dziwną "ukrytą" postać

Jeśli go usuniesz, wszystko działa poprawnie