powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка, выбранные значения вверх списка
4 сообщений из 4, страница 1 из 1
Сортировка, выбранные значения вверх списка
    #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
Сортировка, выбранные значения вверх списка
    #38373621
сортируй не по значению, а по функции от него.
Как вариант: order by CASE `type` WHEN `pref` THEN 1 ELSE 2 END, `type`
...
Рейтинг: 0 / 0
Сортировка, выбранные значения вверх списка
    #38374095
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх,

или добавить колонку "порядок" в справочник значений...
...
Рейтинг: 0 / 0
Сортировка, выбранные значения вверх списка
    #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
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка, выбранные значения вверх списка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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