MySQL select 排序規則

來源:魅力女性吧 1.8W
MySQL select 排序規則

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

熱門標籤