Организовать сортировку (ASC) с условиями

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

bovkun

Новичок
Организовать сортировку (ASC) с условиями

Как можно организовать сортировку ASC но не совсем по правилам, т.е. в самое начало выносить определенную группу записей?

Например:

- МОСКВА
- Андреевка
- Борисовка
- Владимировка
- Георгиевка
- Дмитриевка
- Ж... :-)

и т.д.

Спасибо за доброе слово...
 
bovkun
это будет идеологически правильнее и производительно быстрее, если понадлобится

-~{}~ 19.05.04 14:10:

и размерно масштабируемеее
 
для идентификации нужна информация, она может быть либо в отдельном поле либо в том же поле, но более разумно использовать именно отдельное (как и предложил Фанат) поле типа priority, поэтому это обычное нормальное решение и оно надо
 
вариант Фаната самый оптимальный и правильный, т.к. в данном случае можно юзать индексы
если же таблица меленькая и индексов нет, то можно написать что-то типа такого
...ORDER BY IF(field=='МОСКВА', 1, 2) ASC, field
 
Фанат
Меня вначале она тоже смутила, но я посмотрел на пример данных :) В крайнем случае можно дописать туда кучу OR field='...' :) Хотя конечно изврат полный :)
 
Сверху