當同時排序又分頁時,如果排序的字段X不是唯一字段,當多個記錄的X字段有同一個值時順序是隨機的。
這個有可能造成分頁時數據重復的問題。某一頁又把上一頁的數據查出來了,其實數據庫只有一條記錄。
解決辦法:
如果排序字段不是唯一的,則增加個二級排序,二級排序的字段要是唯一的(例如id)。
order by birthday desc, id
當同時排序又分頁時,如果排序的字段X不是唯一字段,當多個記錄的X字段有同一個值時順序是隨機的。
這個有可能造成分頁時數據重復的問題。某一頁又把上一頁的數據查出來了,其實數據庫只有一條記錄。
解決辦法:
如果排序字段不是唯一的,則增加個二級排序,二級排序的字段要是唯一的(例如id)。
order by birthday desc, id
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。