一、問題
在 Order By 的查詢語句中, 如果 Order By 的字段存在較多相同數據時,可能會出現亂序的問題,即多次查詢的返回結果順序不一致
二、方案
添加第二個 Order By 的字段,且該字段儘量唯一
三、示例
-- 原始語句
SELECT * FROM detail ORDER BY type ASC
-- 調整語句
SELECT * FROM detail ORDER BY type ASC, id ASC
在 Order By 的查詢語句中, 如果 Order By 的字段存在較多相同數據時,可能會出現亂序的問題,即多次查詢的返回結果順序不一致
添加第二個 Order By 的字段,且該字段儘量唯一
-- 原始語句
SELECT * FROM detail ORDER BY type ASC
-- 調整語句
SELECT * FROM detail ORDER BY type ASC, id ASC