@dNertyco

Как выбрать из таблицы значения, при этом в ответе вернуть первым запись с определённым id?

Есть id = допустим 17
А есть запрос
SELECT `id`,`value` FROM `table`
Ответ выглядит так:
id value
1 556
6 4442
17 2242
34 22242
Нужно при помощи sql поставить в ответе запись с id 17 на первое место
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
SELECT `id`,`value` FROM `table` ORDER BY `id` = 17 DESC;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
Решаю проблемы за деньги. Дорого.
Делаете в результирующем запросе ещё одно поле, которое True при id=17 и False в остальных случаях. Потом сортируете по этому полю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы