oracle分页

//第一种
SELECT * FROM 
(
SELECT A.*, ROWNUM RN 
FROM (SELECT * FROM TABLE_NAME) A 
WHERE ROWNUM <= 40
)
WHERE RN >= 21​

//第二种
SELECT * FROM 
(
SELECT A.*, ROWNUM RN 
FROM (SELECT * FROM TABLE_NAME) A 
)
WHERE RN BETWEEN 21 AND 40

对比结果:


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

推荐阅读更多精彩内容

  • 接上一节,增加一个分页拦截器来实现dao层的分页逻辑拦截器就是在不改变源码的情况下,改变mybatis源码的一些行...
    ltjxwxz阅读 2,250评论 0 3
  • 因为在oracle中没有limit语句,不能像在mysql中那样用limit进行分页查询 Oracle中通过row...
    顶儿响叮当阅读 674评论 0 1
  • 方法一 根据rowid来分 SELECT *FROM EMPWHERE ROWID IN(SELECT RIDFR...
    zlb阅读 283评论 0 1
  • 我们的开始 是很长的电影 放映了三年 我票都还留着 冰上的芭蕾 脑海中还在旋转 望着你 慢慢忘记你 朦胧的时间 我...
    Lady刘阅读 477评论 0 0
  • This passage is written for my dear grandmother. I have t...
    luhu阅读 638评论 1 1