2017-01-06 105 views
2

我的數據庫版本,34年6月5日Mysql的case語句不工作

我使用case語句像

SELECT 
    customerName, state, country 
FROM 
    customers 
ORDER BY (CASE 
    WHEN state IS NULL THEN country 
    ELSE state 
END); 

表名是客戶

我SQL下書面方式在MySQL數據庫這個查詢,我也附上我的桌子,你可以看到那裏,

問題是

#1064 - 您的SQL語法錯誤;檢查對應於您MariaDB的服務器版本使用附近的正確語法手冊「狀態爲null,則國家A A A A ELSE狀態END)LIMIT 0,25」第6行

這將是非常感激對我來說,如果有人幫助我,請

+0

不要使用堅硬的空間,如MS Word生成。 –

回答

1

只是刪除()

SELECT 
    customerName, state, country 
FROM 
    customers 
ORDER BY CASE 
    WHEN state IS NULL THEN country 
    ELSE state 
END 
+1

非常感謝 –