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


相关文章
|
Oracle 关系型数据库
Oracle分页查询示例
Oracle分页查询示例
92 0
|
SQL 存储 Oracle
Oracle数据库中日期的操作、主键自增与分页查询
Oracle数据库中日期的操作、主键自增与分页查询
118 0
|
SQL Oracle 关系型数据库
Oracle与MySQL的分页查询sql语句格式
Oracle与MySQL的分页查询sql语句格式
|
Oracle 关系型数据库 MySQL
Oracle 数据库分页查询的几种写法
包含Oracle 12c 以后的新语法
761 0
|
SQL 机器学习/深度学习 移动开发
Oracle多表查询,子查询,分页查询
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
339 0
Oracle多表查询,子查询,分页查询
|
Oracle 关系型数据库
|
移动开发 Oracle 关系型数据库
|
SQL 移动开发 Oracle
Oracle分页查询语句(三)
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 Oracle分页查询语句(一):http://yangtingkun.itpub.net/post/468/100278 Oracle分页查询语句(二):http://yangtingkun.itpub.net/post/468/101703 继续看查询的第二种情况,包含表连接的情况: SQL> CREATE TABLE T AS SELECT * FROM DBA_USERS; 表已创建。
769 0