Mysql多字段排序使用場景

使用場景:

在使用mysql數據庫中,假如同時插入多條數據,即這些數據的創建時間都是一致的。此時如果單單使用創建時間來排序,會遇到:因爲某幾條記錄創建時間一致時,所以每次請求數據時,返回的結果中這幾條記錄順序將一直改變。(mysql無法判斷上次是哪一條在前面。)

所以需要用到多字段排序。同時用兩個字段來保證每次返回的順序都是一致的。

用法:

 

mysql多個字段排序:

select * from table order by create_time desc,project_phase desc;

多字字段排序只需要添加多個排序條件,並且每個排序的條件之前用逗號分開。

執行這個排序時,mysql會先按照創建時間排序,當創建時間一致,則繼續用階段排序

發佈了31 篇原創文章 · 獲贊 18 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章