Сортировка как она указана в IN ()

AHTIXPICT

Новичок
Сортировка как она указана в IN ()

Есть запрос
[sql]
SELECT p_id, p_caption
FROM memb_posts
WHERE p_id IN ( 1463, 1218, 1055, 905 )
[/sql]

Результат такой
+------+------------------------+
| p_id | p_caption |
+------+------------------------+
| 905 |
| 1055 |
| 1218 |
| 1463 |


Как сделать сортировку которая указана в IN ( 1463, 1218, 1055, 905 )
 

AHTIXPICT

Новичок
попробовал поиск не нашел

-~{}~ 04.11.08 17:38:

нашел уже.
спасибо
 

pilot911

Новичок
хорошая задачка, я буквально неделю назад ей занимался

если надо через sql, делаете так


PHP:
SELECT case id
  when X then 1
  when Y then 2
  ...
end case AS num ... WHERE id IN (.....) ORDER BY num
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
pilot911
:confused:
FIND_IN_SET
?
 

HraKK

Мудак
Команда форума
Mr_Max
Это не наш выбор :) Индусы правят миром!
 
Сверху