MySQL select 排序規則
來源:魅力女性吧 1.8W
1、單列排序
SELECT * FROM test1 ORDER BY date_time
默認升序,降序後面接"DESC"即可。
2、多列排序
SELECT * FROM test1 ORDER BY `status`, date_time DESC
3、自定義排序
SELECT * FROM test1 ORDER BY FIELD(`status`, 3, 2, 4, 1, 5), date_time DESC
使用"FIELD()"函數,可指定順序。
4、其他條件排序
先按大於等於當前時間升序,再按小於當前時間降序,支持分頁。
SELECT * FROM test1 ORDER BY date_time < NOW(), IF(date_time < NOW(), 0, date_time), date_time DESC