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 ;
执行第一句语句如下
此时得到前两页中的数据,执行第二句:
此时得到前两页中的数据的后两行也就是第二页,执行第三句:
此时分页实现