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 ;

执行第一句语句如下

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

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

此时分页实现

 

posted @ 2016-11-09 11:21  丶疏影横斜  阅读(4024)  评论(0编辑  收藏  举报