2017-01-06 17 views
2

私のデータベースのバージョン5.6.34MySQLのcase文は、

テーブル名は、顧客

私はSQLの下にmysqlデータベースでこのクエリを足すい

ある

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

のように私はcase文を使用していますが動作しません

問題があります

#1064 - SQL構文に誤りがあります。 「ÂÂÂÂELSE状態END THEN NULL IS国状態)LIMIT 0、25」近くを使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルをご確認ライン6

で、それは本当に感謝するでしょう誰もが

+0

は、MS Wordが生成ハードスペースは、使用しないことを取り除きます。 –

答えて

1

私を助けてください場合は、私のためだけで()

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

ありがとう –