MySQL Unerkannt Stichwort in der Nähe von FALL
Ich habe ein Problem mit phpmyadmin 4.6.4 das scheint identisch zu sein mit diesen beiden Fragen:
Nach diesen scheint es dieses problem wurde angeblich in dieser Version behoben, aber ich bin immer noch der Empfang der identischen Liste der Fehler in diesem code. Hier ist der code:
Führen folgenden SQL-Abfrage in phpmyadmin
select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name,
case when country = "India" then 1 else 0 end as country_flag
FROM ( select "India" as country ) a;
Immer diese Fehler:
Ein Ausdruck wurde erwartet. (in der Nähe von "Fall" auf position 91) Unbekannte
keyword. (in der Nähe von "Fall" auf position 91) Unbekannte Schlüsselwort. (in der Nähe
"wenn" auf position 96) Unerwartetes token. (in der Nähe von "Land" auf position
101) Unerwartetes token. (in der Nähe von "=" an position 109) Unerwartetes token.
(in der Nähe von "'India'" an position 111) Unbekannte Schlüsselwort. (in der Nähe von "damals" an
position von 119) Unerwartetes token. (bei "1" an position 124)
Unbekannte Schlüsselwort. (in der Nähe von "else", die auf position 126) Unerwartetes token.
(in der Nähe von "0" auf position 131) Unbekannte Schlüsselwort. (in der Nähe von "Ende" an
position von 133) Unbekannte Schlüsselwort. (in der Nähe von "wie" an position 137)
Unerwartetes token. (in der Nähe von "country_flag" auf position 140) Ein Ausdruck
erwartet worden war. (Nähe "(" an position 159) Unerwartetes token. (Nähe "("
an position 159)
Ich bin mit phpmyadmin 4.6.4 durch WAMP64 3.0.6 auf WIndows10. Irgendwelche Gedanken würde sehr geschätzt werden!
Dank
- Sie können vermeiden, die
case
alle zusammen und aufhören, sich sorgen, was falsch gelaufen ist, wenn SieIF(country = 'India', 1, 0) as country_flag
- Ich wechselte mit mysql workbench 6.3 und habe nicht das problem da. Sieht für mich so aus, es gibt immer noch einige große Probleme innerhalb der Bibliothek analysieren in phpmyadmin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ich jemals getroffen habe dieselbe Fehlermeldung mit case syntax. Sie können einfach add ( ) around case-Anweisung in PhpMyAdmin ausführen.
select (SELECT name FROM mysql.help_category WHERE help_category_id = 1) as name, (case when country = "India" then 1 else 0 end) as country_flag FROM a;
Die Ausgabe-Seite auf GitHub-Staaten, dass die Unterstützung für die
CASE
Betreiber wurde Hinzugefügt, in phpMyAdmin 4.6.5. Sie laufen 4.6.4; 4.6.6 und 4.7.0-beta1 verfügbar ab Mitte Februar 2017.Ubuntu-Nutzer können ein upgrade von hinzufügen eines PPA. Benutzer von WampServer Folgen können diese upgrade-Anweisungen zum extrahieren der neueste offizielle Version der
C:\wamp\apps
directory und aktualisierenphpmyadmin.conf
undwampmanager.conf
.