oracle分页

oracle分页

1、采用ROWNUM关键字(三层嵌套)
    select * from (
        select a.*,ROWNUM num from 
            (select * from t_order) a
         where ROWNUM<=15)
     where num>=5;  --返回5到15行数据
2、采用row_number解析函数进行分页(效率更高)
    select t2.*,from (
        select t1.*,row_number() over (order by o_id) as from t_order t1)t2
    where num between 5 and 15; --返回5到15行数据
    解析函数能用格式函数over(pertion by 字段 order by 字段),pertion 按照某个字段分区,order按照某个字段排序
posted @ 2015-05-14 19:03  Purity  阅读(119)  评论(0)    收藏  举报