• Orcl分页查询的语法示例


    Orcle分页查询SQL

    sql =  SELECT T.* FROM (SELECT X.*, ROWNUM AS RN FROM (SELECT * FROM +表名) X WHERE ROWNUM <= (2*5)) T WHERE T.RN > (1*5);

    标椎示例:

    SELECT T.*
      FROM (SELECT X.*, ROWNUM AS RN
              FROM (SELECT * FROM DEPT) X
             WHERE ROWNUM <= (2*5)) T
     WHERE T.RN > (1*5);

    分步1

    查询全部数据

    SELECT * FROM DEPT  然后把结果集标示为X

    分步2

    从X结果集中查询总记录条数

    SELECT X.*, ROWNUM AS RN
              FROM (SELECT * FROM DEPT) X
             WHERE ROWNUM <= (2*5)) T

    其中 ROWNUM 记录总条数

    分步3

    限制每页的条数用T表示

    SELECT T.*
      FROM (SELECT X.*, ROWNUM AS RN
              FROM (SELECT * FROM DEPT) X
             WHERE ROWNUM <= (2*5)) T
     WHERE T.RN > (1*5);

    使用2*5表示当前是第2页

    使用1*5标示当前页第一条数据从6开始显示

    Ծ‸Ծ
  • 相关阅读:
    Java 多线程(四) 多线程访问成员变量与局部变量
    再一贴[亲爱的,我不小心怀孕了~!]
    寒铁沉香木出处
    时间格式
    测试
    有关裁缝的
    转贴
    各种贝壳产地
    捕捞资料
    矿木资料
  • 原文地址:https://www.cnblogs.com/blacka/p/11093096.html
Copyright © 2020-2023  润新知