此狀況出現的緣由是由於咱們所order by的時間相同致使的 , 當 order by的時間相同的時候 系統對數據的排序可能變得隨機化,即一下子這條數據在前面,一下子這條數據在後面了 ,因此 當翻頁的時候咱們很容易便看到了重複的數據,因此在分頁的時候使用oerder by的時候最後在目標排序字段的基礎上加上一個 有辦法惟一的字段對 數據進行排序 sql
1、 oracle 分頁 當年在學校怎麼也學不會的東西,如今忽然變得那麼如此簡單,這即是成長 oracle
select * from (select rownum rn, p.* from product p) where rn between 1 and 9
2、 order by 時間數據重複問題的正確處理手段 lua
select up_time, id from (select rownum rn, p.* from product p) where rn between 1 and 9 order by up_time desc ,order by id desc