|
Как это ничего не меняет?
SQL-запрос: SELECT * FROM `test` WHERE 1 ORDER BY name, optional ASC;
cid name optional
0 10:00 fghjkhg 0
1 10:00 fghjkhg 1
0 11:00 0
0 fef 0
Если будет optional desc будет вот так
cid name optional
0 10:00 fghjkhg 1
1 10:00 fghjkhg 0
0 11:00 0
0 fef 0
А чтобы получить данные отсортированные как ты хочешь надо два запроса прогнать.
Первый что-то типа: SELECT * FROM `test` WHERE name not LIKE '%:%' (ну или как хочешь отличать данные с датой и без)
Второй: SELECT * FROM `test` WHERE name LIKE '%:%' order by name,optional asc
и потом полученные данные совмещаеш.
|