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 № 1Usunąć =
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