[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL FIND_IN_SET()
NitroGenerate
Всем привет. Нужна ваша помощь в формировании запроса. Мануалов в нете не нашел путевых. По этому собственно и пишу сюда.
Часть запроса:
ORDER BY FIND_IN_SET(`checked`, 'no,edit,yes'),`time_delete`


Есть талблица с кучей строк
в ней есть поле: checked
Параметры поля: no, edit, yes
Есть дата окончания публикации: time_delete
как видно сортировка проходит по этим параметрам.
Мне нужно еще один внести
invisible
имеет параметры yes или no
Сортировать нужно:
Сначала
- все где checked no по дате
затем
- все где checked edit по дате
после
- все где checked yes по дате
Ну а в конце независимо от checked (так как там тоже скорее всего будет стоять yes)
- выкинуть все, где invisible yes
* Причем доминирующий пункт invisible и сначала идут те, кто invisible no в конце yes



Спустя 18 минут, 49 секунд (12.01.2012 - 10:47) NitroGenerate написал(а):
Вроде сделал, вроде работает
ORDER BY FIND_IN_SET(`invisible`, 'no,yes'), FIND_IN_SET(`checked`, 'no,edit,yes'), `time_delete` 
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.