2017-01-06 5 views
2

Моей база данных версии 5.6.34саз Mysql не работает

Я использую случай заявление как

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

имя таблицы клиентов

Я сочинительство этого запроса в базе данных MySQL под SQL, я также прикрепил свой стол, который вы можете видеть там,

Вопрос:

# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MariaDB для правильного синтаксиса, чтобы использовать рядом с «состояние IS NULL THEN страна Â Â Â Â 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

Большое спасибо –