當同時排序又分頁時,如果排序的欄位X不是唯一欄位,當多個記錄的X欄位有同一個值時順序是 隨機 的。 這個有可能造成分頁時數據重覆的問題。某一頁又把上一頁的數據查出來了,其實資料庫只有一條記錄。 解決辦法: 如果排序欄位不是唯一的,則增加個二級排序,二級排序的欄位要是 唯一 的(例如id)。 ...
當同時排序又分頁時,如果排序的欄位X不是唯一欄位,當多個記錄的X欄位有同一個值時順序是隨機的。
這個有可能造成分頁時數據重覆的問題。某一頁又把上一頁的數據查出來了,其實資料庫只有一條記錄。
解決辦法:
如果排序欄位不是唯一的,則增加個二級排序,二級排序的欄位要是唯一的(例如id)。
order by birthday desc, id