Oracle 分页实现


--分页实现------实行两行一页
    --1 先查询按编号排序的所有用户信息
select t.* from T_USER t order by user_id ;

       --2 查询数据的前四行,
select a.*, rownum q from (select t.* from T_USER t order by user_id) a where rownum <= 4 ;

               --3 查询上面结果集的后两行数据
              
select * from (select a.* ,  rownum q from (select t.* from T_USER t order by user_id) a  where rownum <= 4) where

         q >2 ;

执行第一句语句如下

此时得到前两页中的数据,执行第二句:

此时得到前两页中的数据的后两行也就是第二页,执行第三句:

此时分页实现

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM