powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сортировка в выборках вида WHERE id IN(1,2,4)
3 сообщений из 3, страница 1 из 1
Сортировка в выборках вида WHERE id IN(1,2,4)
    #39435579
goodw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть запрос:
Код: sql
1.
2.
3.
select id, title from category
where id in (4967,4656,4658,4671,4675,4731,4775,4788,4789,4791,4850,4858,4980,4983,5142,5143)
order by id



Нужно выводить записи ровно в том порядке, в котором они указаны в IN(). Как это сделать?
...
Рейтинг: 0 / 0
Сортировка в выборках вида WHERE id IN(1,2,4)
    #39435582
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodwДобрый день!

Есть запрос:
Код: sql
1.
2.
3.
select id, title from category
where id in (4967,4656,4658,4671,4675,4731,4775,4788,4789,4791,4850,4858,4980,4983,5142,5143)
order by id



Нужно выводить записи ровно в том порядке, в котором они указаны в IN(). Как это сделать?


Код: plsql
1.
2.
3.
4.
select id, title 
from category
join unnest(ARRAY[4967,4656,4658,4671,4675,4731,4775,4788,4789,4791,4850,4858,4980,4983,5142,5143]::integer[]) WITH ORDINALITY AS (id, pos) USING (id)
ORDER BY pos;



с точностью до опечаток.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Сортировка в выборках вида WHERE id IN(1,2,4)
    #39436223
goodw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сортировка в выборках вида WHERE id IN(1,2,4)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]