通用模板

SELECT *FROM (SELECT TMP_PAGE.*, ROWNUM ROW_IDFROM (...//替换这里) TMP_PAGEWHERE ROWNUM < 10)WHERE ROW_ID >= 1

编码时拷贝:

SELECT * FROM (SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM (
) TMP_PAGE WHERE ROWNUM < ?) WHERE ROW_ID >= ?

比如:

SELECT *FROM (SELECT TMP_PAGE.*, ROWNUM ROW_IDFROM (select * from student) TMP_PAGEWHERE ROWNUM < 10)WHERE ROW_ID >= 1

优化

将潜逃节省一层,可以提升效率

SELECT *FROM (SELECT TMP_PAGE.*, ROWNUM ROW_IDFROM student TMP_PAGEWHERE ROWNUM < 10)WHERE ROW_ID >= 1

对比

  • 2层嵌套更加通用一些,比如做代码封装时,但,效率要低。
  • 1层嵌套效率更高,但,也没法做通用代码的封装。在自己写sql时,可以使用这个方式。
  • 大部分的用户只看开始 5%的数据,而没有兴趣看最后面的数据。因此,分页语句都是读取前面几页快,(相对于前面几页)越往后越慢。

Oracle 分页查询语句SQL相关推荐

  1. Oracle分页查询语句(六)

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. Oracle分页查询语句(一):http://yangtingkun.itpub.net/post/468/100278 Oracl ...

  2. java oracle分页查询语句_oracle分页查询语句,java得到分页查询语句的方法

    oracle分页查询语句 select * from ( select a.*, rownum rn from (select * from table_name) a where rownum &l ...

  3. JAVA中oracle分页语句,oracle分页查询语句,java得到分页查询语句的方法

    oracle分页查询语句 select * from ( select a.*, rownum rn from (select * from table_name) a where rownum &l ...

  4. java oracle分页查询语句_Oracle分页查询语句的写法(转)

    Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...

  5. oracle 与mysql查询_oracle与mysql分页查询语句sql

    如果我们是通过JDBC的方式访问数据库,那么就有必要根据数据库类型采取不同的SQL分页语句,对于MySql数据库,我们可以采用limit语句进行分页,对于Oracle数据库,我们可以采用rownum的 ...

  6. Oracle分页查询语句

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. 分页查询格式: SELECT * FROM  ( SELECT A.*, ROWNUM RN  FROM (SELECT * FRO ...

  7. Oracle分页查询语句(一)

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. 分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM ...

  8. sql oracle分页查询,【SQL】Oracle分页查询的三种方法-Oracle

    [SQL]Oracle分页查询的三种方法 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; 按照学生ID排名 ...

  9. java oracle分页查询语句_ORACLE分页SQL语句

    一个非常好的ORACLE的分页SQL语句 select * from (select my_table.*, rownum as my_rownum from ( select yhbh, yhmc ...

最新文章

  1. java redis 下载_redis Java源代码 redis.rar - 下载 - 搜珍网
  2. 多行列表右边距为零的实现方法
  3. OpenCV 计算物体的凸包
  4. js data日期初始化的5种方法
  5. php守护进程热更新,服务器编程--守护进程
  6. [模板] 线筛欧拉函数
  7. 欧拉项目(python练习)problem 45
  8. STM32定时器周期任务函数编写
  9. 如何从excel中删除奇数行或偶数行
  10. 高位压迫——萨基给世界足坛带来的技术革命
  11. radius服务器无响应,radius认证(radius认证超时)
  12. 常见的服务器操作系统和工作站操作系统
  13. -day26 必备SQL和表关系及授权
  14. MySQL中的insert ignore into讲解
  15. oracle成批事务处理,Oracle EBS OPM 生产批创建事务处理
  16. 解决摄像头无法工作的问题
  17. PyG利用GraphSAGE实现Cora、Citeseer、Pubmed引用论文节点分类
  18. 音乐播放平台管理系统/音乐网站的设计与实现
  19. 每日思考第 64 期:硅谷钢铁侠——埃隆马斯克
  20. 实验:温湿度数据oled显示

热门文章

  1. EF支持复杂类型的实现
  2. 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨
  3. 使用CGContext画线操作小记
  4. Android的多任务之路
  5. Sqlserver数据库的恢复
  6. 树回归源码分析(1)
  7. 以电商网站为例,谈大型分布式架构设计与优化
  8. Resource interpreted as Script but transferred with MIME type text/plain:
  9. jquery获取一个table中的一行的每个td的内容
  10. 转]SQLServerDBA十大必备工具