我在與phpMyAdmin 4.6.4,這似乎是相同的這兩個問題一個問題:MySQL的無法識別的關鍵字附近CASE
根據這些,似乎這個問題據稱已在此版本中得到修復,但我仍然收到此代碼中相同的錯誤列表。下面的代碼:
在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;
收到這些錯誤,執行下面的SQL查詢:預計
的表達式。 (位置91附近的「案件」)無法識別 關鍵字。 (在位置91的「案例」附近)無法識別的關鍵字。 (當位置96時, 附近)意外的標記。 (靠近「國家」的位置 101)意外的令牌。 (位置109附近的「=」)意外的標記。 (在位置111的「印度」附近)無法識別的關鍵字。 (接近「然後」 位置119)意外的令牌。 (在位置124附近「1」) 無法識別的關鍵字。 (位置126附近的「其他」)意外的標記。 (在位置131的「0」附近)無法識別的關鍵字。 (接近「結束」 位置133)無法識別的關鍵字。 (位置137附近「as」) 意外的標記。 (位置140附近的「country_flag」)期望表達 。 (靠近 「(」 在位置159)意外的令牌。(近 「(」 關於WIndows10 在位置159)
我跑的phpmyadmin 4.6.4通過WAMP64 3.0.6。任何想法,將不勝感激!
感謝
你可以避免'case' all在一起,並停止擔心如果你使用'IF(國家='印度',1,0)country_flag'出了什麼問題' –
我切換到使用mysql工作臺6.3並沒有從那以後的問題。在我看來,在phpmyadmin中解析庫中仍然存在一些大問題。 –