Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Вывод днных в определённом порядке (Александр) 01/08/2006 - 20:34:03
      Re: Вывод днных в определённом порядке (Dinky) 02/08/2006 - 01:41:08

> Original message text:
> From: Александр - 01/08/2006 - 20:34:03
> Subject:Вывод днных в определённом порядке
> -----------------
> Кто знает как вывести данные в том порядке в каком был
> подан запрос IN
> пример:
> SELECT A, B, C, D
> FROM table
> WHERE A IN ('5','2','1','7','10');
> Т.е. необходим вывод данных в той последовательности в какой
> они находятся в IN
> Спасибо!
>
>
>
>


From: Dinky - 02/08/2006 - 01:41:08
Subject:Вывод днных в определённом порядке
-----------------
а он вроде так и выводит:) ну для надежности добавьте поле sort_order типа:
SELECT A, B, C, D, case A when 5 then 0 when 2 then 1 when 1 then 2 when 7 then 3 when 10 then 4 end as sort_order
FROM table
WHERE A IN ('5','2','1','7','10')
ORDER BY sort_order

--
Dmitry


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29316



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |