Сортировка результата по OR

  • Автор темы Автор темы leogee
  • Дата начала Дата начала

leogee

Новичок
Сортировка результата по OR

SELECT * FROM `table` WHERE id_n=47 OR id_n=1 OR id_n=45 OR id_n=4 OR id_n=46

Возможно ли выбрать записи в таком порядке, как они указаны после WHERE?
ORDER BY не подходит, логика порядка определяется до этого.
Т.е. мне нужно чтобы вывелись записи в таком порядке:
47
1
45
4
46
 
leogee
[sql]
SELECT
*
FROM `table`
WHERE id_n IN( 47, 1, 45, 4, 46 )
ORDER BY FIELD(id_n, 47, 1, 45, 4, 46)
;
[/sql]
 
Спасибо alpine, помогло!
А как пользоваться FIND_IN_SET() в данном случае?
 
Сверху