Часть запроса:
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`