Сортировка как она указана в 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 )
 
хорошая задачка, я буквально неделю назад ей занимался

если надо через 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
Это не наш выбор :) Индусы правят миром!
 
Сверху