order by 致使分頁數據重複問題

此狀況出現的緣由是由於咱們所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
相關文章
相關標籤/搜索