MySQL - 關於 Order By 亂序問題

一、問題

    在 Order By 的查詢語句中, 如果 Order By 的字段存在較多相同數據時,可能會出現亂序的問題,即多次查詢的返回結果順序不一致

二、方案

    添加第二個 Order By 的字段,且該字段儘量唯一

三、示例

-- 原始語句
SELECT * FROM detail ORDER BY type ASC

-- 調整語句
SELECT * FROM detail ORDER BY type ASC, id ASC

 

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