Oracle分页查询示例

简介: Oracle分页查询示例

Oracle分页查询示例:

SELECT * FROM ( SELECT A.*, ROWNUM RN 
FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21

意思是查询21行到40行

其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。

上面给出的这个分页查询语句,在大多数情况拥有较高的效率。分页的目的就是控制输出结果集大小,将结果尽快的返回。在上面的分页查询语句中,这种考虑主

要体现在WHERE ROWNUM


选择第21到40条记录存在两种方法,一种是上面例子中展示的在查询的第二层通过ROWNUM<= 40来控制最大值,在查询的最外层控制最小值。而另一种方式是去掉查询第二层的WHERE ROWNUM<=40语句,在查询的最外层控制分页的最小值和最大值。


没用过Oracle 我抄的,记录一下

1a4b7be236b64ee78ae3a6e14f0e5a2f.gif

相关文章
|
1天前
|
数据采集 SQL Oracle
从ORACLE源进行批量数据迁移到GBase8a参考示例
从ORACLE源进行批量数据迁移到GBase8a参考示例
从ORACLE源进行批量数据迁移到GBase8a参考示例
|
SQL 存储 Oracle
Oracle数据库中日期的操作、主键自增与分页查询
Oracle数据库中日期的操作、主键自增与分页查询
118 0
|
SQL Oracle 关系型数据库
Oracle与MySQL的分页查询sql语句格式
Oracle与MySQL的分页查询sql语句格式
|
Oracle 关系型数据库
Oracle分页查询示例
Oracle分页查询示例
|
Oracle 关系型数据库 MySQL
Oracle 数据库分页查询的几种写法
包含Oracle 12c 以后的新语法
801 0
|
SQL 机器学习/深度学习 移动开发
Oracle多表查询,子查询,分页查询
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
342 0
Oracle多表查询,子查询,分页查询
|
SQL Oracle 关系型数据库
Oracle各种版本下“示例数据库的创建”的创建
Oracle各种版本下“示例数据库的创建”的创建
639 0
|
Oracle 关系型数据库 数据库
Oracle数据库新建用户并为其创建一个视图(示例)
Oracle数据库新建用户并为其创建一个视图(示例)
|
存储 Oracle 关系型数据库
SSM-Mybatis调用Oracle存储过程返回结果集(游标)示例
SSM-Mybatis调用Oracle存储过程返回结果集(游标)示例
|
Oracle 关系型数据库
ORACLE数字转换人民币大写示例分析
ORACLE数字转换人民币大写示例分析,代码解析。
1713 0