Как я возвращаю строки с определенным значением сначала?

Я использую JSON для любого вида конфигурации, обмена данными или обмена сообщениями. Я использую XML, только если я имею к по другим причинам или семантически повысить подобные документу данные.

119
задан Machavity 24 January 2019 в 15:12
поделиться

2 ответа

On SQL Server, Oracle, DB2, and many other database systems, this is what you can use:

ORDER BY CASE WHEN city = 'New York' THEN 1 ELSE 2 END, city
187
ответ дан 24 November 2019 в 01:46
поделиться

Если ваш диалект SQL достаточно умен, чтобы обрабатывать логические выражения как имеющие числовое значение, вы можете использовать:

SELECT *
FROM `Users`
ORDER BY (`city` = 'New York') DESC, `city`
102
ответ дан 24 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: