Сортировка по типу ENUM 'elem1','elem2', .., 'elemN' в опр. порядке?

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

Benvolio

Guest
Сортировка по типу ENUM 'elem1','elem2', .., 'elemN' в опр. порядке?

Здравствуйте, Есть вопрос..

Таблица, в ней есть поле status типа ENUM('state1','state2', .. ',stateN')

Есть ли в мускле возможность сортировки по полю типа ENUM в определенном порядке: например, 'state3', 'state1'.

Или делать UNION или 2 запроса :) ?

Спасибо!
 
select if(field='state3',0,1) ord
....

order by ord

можешь попробовать примерно так.
 
угу.. только статусов этих у меня штук 6 :)

и сортировка нужна по ним всем :)
 
ну. например:
вывод редакционных записей строго сначала "новые", потом, "на повторное редактирование", потом, "отредактированные", потом "в номер", потом "удалленные"
 
ENUM('1-новые','2-на повторное редактирование', .. )
а потом сортировка по алфовиту.
 
ну да.. но это - "легкий путь" :)
я же хотел узнать, есть ли возможность задавать порядок сортировки ORDER BY
 
Сверху