Oracle分页查询


如:每页5行;查询第二页:
SELECT *
  FROM (SELECT T1.*, ROWNUM PNUM
          FROM (select * from t_user) T1
         WHERE ROWNUM <= 10) T2
 WHERE PNUM > 5;

个人理解为如下:

SELECT * 

    FROM (SELECT T1.*,ROWNUM PNUM 

        FROM  (查询得到的所有表数据,如;select * from t_user) T1 

             WHERE ROWNUM <= 所查询的页数的总行数,如:每页5行,查询第一页为5,查询 第二面为10,查询第三 页为15,查询第四页为20) T2 

                  WHERE PNUM > 所查询页数前一页最后一行是第几行,如:每页5行,查询第一页为0,查询第二页为5,查询第三页为10,查询第四页为15;


SELECT *
  FROM (SELECT T1.*, ROWNUM PNUM
          FROM (select * from t_user) T1
         WHERE ROWNUM <= 10) T2
 WHERE PNUM > 5;
阅读更多
文章标签: 分页 oracle分页
个人分类: 问题解决
想对作者说点什么? 我来说一句

Oracle分页查询Oracle分页查询

2008年11月28日 19KB 下载

没有更多推荐了,返回首页

不良信息举报

Oracle分页查询

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭