Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка, выбранные значения вверх списка / 4 сообщений из 4, страница 1 из 1
21.08.2013, 15:35:33
    #38373480
Alexei772
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка, выбранные значения вверх списка
Есть запрос
Код: sql
1.
2.
select * from `table` where `colum` like "%$value%" 
order by `type`, `subtype`



Колонка type содержи различные значения с типами контактов (например, cell, work, fax, pref и т.д.)
А колонка `subtype` содержит подтипы.

Подскажите, пожалуйста, как сделать

1. отсортировать по колонке type и сделать так чтобы значение `pref` было в начале списка.

2. как поднять вверх списка выбранную комбинацию type и sybtype, например, `type`="cell" and `sybtupe`="pref"?
...
Рейтинг: 0 / 0
21.08.2013, 16:44:34
    #38373621
Сортировка, выбранные значения вверх списка
сортируй не по значению, а по функции от него.
Как вариант: order by CASE `type` WHEN `pref` THEN 1 ELSE 2 END, `type`
...
Рейтинг: 0 / 0
22.08.2013, 08:45:00
    #38374095
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка, выбранные значения вверх списка
Добрый Э - Эх,

или добавить колонку "порядок" в справочник значений...
...
Рейтинг: 0 / 0
22.08.2013, 11:11:28
    #38374259
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка, выбранные значения вверх списка
Alexei772Колонка type содержи различные значения с типами контактов (например, cell, work, fax, pref и т.д.)
А колонка `subtype` содержит подтипы.

Подскажите, пожалуйста, как сделать

1. отсортировать по колонке type и сделать так чтобы значение `pref` было в начале списка.
Сортировка в порядке: pref, fax, work, cell, остальные типы
Код: sql
1.
2.
select * from `table` where `colum` like "%$value%" 
order by -FIELD(`type`,'cell', 'work', 'fax', 'pref'), `type`, `subtype`
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка, выбранные значения вверх списка / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]