Orcl分页查询
来源:互联网 发布:淘宝达人怎么发帖子 编辑:程序博客网 时间:2024/06/05 16:02
oracle的分页查询方法相对来说要多点,ROWNUM、row_number(),今天主要讲两种效率稍好的分页查询语句。
①ROWNUM查询分页通式:
/** firstIndex:起始索引* pageSize:每页显示的数量* sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句*/select * from(select a.*,ROWNUM rn from(sql) a where ROWNUM<=(firstIndex+pageSize)) where rn>firstIndex
以下截图是以这种方式进行的查询语句:
查询(1-21)这20条记录*****(没有ID=6的记录,所以查询到的最大ID为21)
查询(22-41)这20条记录*****(没有ID=6的记录,所以开始查询到的ID为22,以及最大ID为41)
②row_number()解析函数分页查询通式:
/* * firstIndex:起始索引 * pageSize:每页显示的数量 * orderColumn:排序的字段名 * sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句 */select * from(select * from(select t.*,row_number() over(order by orderColumn) as rownumber from(sql) t) p where p.rownumber>firstIndex) where rownum<=pageSize
以下截图是使用row_number()方式的分页查询效果:
查询(1-21)这20条记录*****(没有ID=6的记录,所以查询到的最大ID为21)
查询(22-41)这20条记录*****(没有ID=6的记录,所以开始查询到的ID为22,以及最大ID为41)
0 0
- orcl分页查询详解
- Orcl分页查询
- orcl 数据查询优先级
- orcl SQL简单查询语句
- orcl 查询锁表 解锁
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- R3抹掉加载的DLL
- CentOS7下安装tomcat及操作
- mysql-5.7.17-winx64的安装配置
- h5遇到的问题
- 常用Java设计模式系列(1)- 单例模式
- Orcl分页查询
- javascript中实现继承的三种方式(一看就懂)
- wex5中win10操作系统studio中新建.w向导或其他的编辑窗口显示不全
- Nginx + Tomcat + HTTPS极速配置
- ssm ssh xml文件的约束文件
- Windows Socket编程之TCP实现大文件的传输
- 前台页面报错org.apache.jasper.JasperException
- chorme和FireFox浏览器不显示按钮的问题
- Android开发入门之熟悉开发环境