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

bovkun

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

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

Например:

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

и т.д.

Спасибо за доброе слово...
 

bovkun

Новичок
Не. Дополниельное поле не надо.
... а вообще-то это идея
 

Фанат

oncle terrible
Команда форума
bovkun
это будет идеологически правильнее и производительно быстрее, если понадлобится

-~{}~ 19.05.04 14:10:

и размерно масштабируемеее
 

Tigr

Новичок
для идентификации нужна информация, она может быть либо в отдельном поле либо в том же поле, но более разумно использовать именно отдельное (как и предложил Фанат) поле типа priority, поэтому это обычное нормальное решение и оно надо
 

Profic

just Profic (PHP5 BetaTeam)
вариант Фаната самый оптимальный и правильный, т.к. в данном случае можно юзать индексы
если же таблица меленькая и индексов нет, то можно написать что-то типа такого
...ORDER BY IF(field=='МОСКВА', 1, 2) ASC, field
 

Profic

just Profic (PHP5 BetaTeam)
Фанат
Меня вначале она тоже смутила, но я посмотрел на пример данных :) В крайнем случае можно дописать туда кучу OR field='...' :) Хотя конечно изврат полный :)
 
Сверху