powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод данных
4 сообщений из 4, страница 1 из 1
Вывод данных
    #32858889
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно сделать так чтобы данные из базы выводились в нужном порядке, например:

SELECT * FROM table WHERE id IN(9, 4, 5, 12, 1);
выводит данные в порядке возрастания id 1, 4, 5, 9, 12

А мне хотелось бы, чтобы выводились в том порядке в котором они написаны в запросе , 4, 5, 12, 1.

Возможно ли такое осуществить?
...
Рейтинг: 0 / 0
Вывод данных
    #32859103
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORDER BY поле

Да прибудет с вами дистрибутив.
...
Рейтинг: 0 / 0
Вывод данных
    #32860128
Фотография Dinky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoikSELECT * FROM table WHERE id IN(9, 4, 5, 12, 1);
выводит данные в порядке возрастания id 1, 4, 5, 9, 12
А мне хотелось бы, чтобы выводились в том порядке в котором они написаны в запросе , 4, 5, 12, 1.
Возможно ли такое осуществить?
угу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT * FROM table WHERE id= 9 
UNION
SELECT * FROM table WHERE id= 4 
UNION
SELECT * FROM table WHERE id= 5 
UNION
SELECT * FROM table WHERE id= 12 
UNION
SELECT * FROM table WHERE id= 1 

можно для верности засунуть номер в select и по нему в конце отсoртировать ;)
--
Dmitry
...
Рейтинг: 0 / 0
Вывод данных
    #32860435
Я бы сделал так:

SELECT * FROM table WHERE id IN(9, 4, 5, 12, 1) ORDER BY FIELD(id, 9, 4, 5, 12, 1)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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