Oracle分页查询rownum与row_number() over()

row_number() over()
...

select *
from (select *
      from (select b.*, row_number() over(order by bookid) as rownumber
              from (select * from book) b)
     where rownumber > 0)
 where rownum <= 8;

...

...

select *
from (select *
      from (select b.*, row_number() over(order by bookId) as rownumber
              from (select * from book) b))
 where rownumber >= 0  and  rownumber <= 10;

...

rownum

...

 select *
  from (select b.*, rownum as rn
      from (select * from book order by bookId) b
     where rownum <= 8)
  where rn > 0;

...

...

select *
from (select b.*, rownum as rn from (select * from book order by bookId) b)
 where rn >= 0 and rn <= 10;

...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。