使用場景:
在使用mysql數據庫中,假如同時插入多條數據,即這些數據的創建時間都是一致的。此時如果單單使用創建時間來排序,會遇到:因爲某幾條記錄創建時間一致時,所以每次請求數據時,返回的結果中這幾條記錄順序將一直改變。(mysql無法判斷上次是哪一條在前面。)
所以需要用到多字段排序。同時用兩個字段來保證每次返回的順序都是一致的。
用法:
mysql多個字段排序:
select * from table order by create_time desc,project_phase desc;
多字字段排序只需要添加多個排序條件,並且每個排序的條件之前用逗號分開。
執行這個排序時,mysql會先按照創建時間排序,當創建時間一致,則繼續用階段排序。