Oracle 分页查询
2016-06-19 21:20
309 查看
--第一种写法
select * from (select rownum rw,t.* from emp t) a where a.rw >=2 and a.rw<=4;
--第二种写法
select * from (select rownum rw,t.* from emp t where rownum<=4) a where a.rw >=2;
Note:基于CBO,第二种写法效率高于第一种。
本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1790868
select * from (select rownum rw,t.* from emp t) a where a.rw >=2 and a.rw<=4;
--第二种写法
select * from (select rownum rw,t.* from emp t where rownum<=4) a where a.rw >=2;
Note:基于CBO,第二种写法效率高于第一种。
本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1790868
相关文章推荐
- Oracle数据库添表和表空间
- Oracle Job Chain
- Oracle中sys和system用户的区别
- Oracle起步---创建临时表空间/表空间/创建用户/授权
- Oracle 创建触发器
- Oracle PL/SQL之DDL导致的隐式提交
- Oracle 如何创建表空间
- Oracle_SQL函数-单行函数
- oracle数据库的数据查询语言DQl
- 11.2.0.4.0 打PSU 11.2.0.4.160419
- oracle数据库开发实战
- oracle学习篇四:多表查询
- Oracle常用系统数据字典表、系统包功能分类(转)
- oracle学习篇三:SQL查询
- oracle中获取执行计划
- Oracle读书笔记-PL/SQL基础
- Oracle RAC相关问题——adding cluster entries toinittab
- 导出ORACLE表前几行数据
- oracle数据库中sql语言创建表,更新,删除数据
- linux下安装oracle中遇到的一些问题