oracle 使用rownum分页及注意事项
2018-03-23 08:57
676 查看
一、使用rownum 分页未进行排序操作
select * from (select rownum rn,t.* from test_packet t)
where rn between 1 and 10
执行结果如下
二、如果上面sql加上排序
执行结果如下
这样的结果是错误,rownum 也被打乱
应该把上面语语句改为
执行结果如下,得到这样的结果才是正确的
因此,如果使用rownum进行分页,要进行排序操作,则先排序,再使用rownum进行分页操作
select * from (select rownum rn,t.* from test_packet t)
where rn between 1 and 10
执行结果如下
二、如果上面sql加上排序
执行结果如下
这样的结果是错误,rownum 也被打乱
应该把上面语语句改为
执行结果如下,得到这样的结果才是正确的
因此,如果使用rownum进行分页,要进行排序操作,则先排序,再使用rownum进行分页操作
相关文章推荐
- Oracle rownum 分页注意事项
- Oracle的rownum原理和使用(整理几个达人的帖子)及rownum排序注意事项
- oracle中rownum使用注意事项
- Oracle中Rownum的使用技巧与注意事项
- Oracle的rownum原理和使用(分页查询)
- 在oracle中字段类型LONG的使用注意事项
- 分页解决方案 之 分页算法——Pager_SQL的详细使用方法和注意事项
- 关于在oracle中是使用索引的几点注意事项
- Oracle8的OCI函数中参数使用的注意事项
- Oracle的rownum原理和使用(分页查询)
- oracle 日期使用注意事项
- Oracle中ROW_NUMBER和rownum 分页的使用
- 使用UltraWebGrid控件分页功能注意事项
- ORACLE复合索引使用 注意事项
- 使用Oracle中的rownum实现分页
- oracle中分页的实现方式.rownum的使用
- Oracle 11g单实例使用ASM注意事项
- oracle rownum 及分页处理的使用方法
- ls使用ODBC连接Oracle注意的事项
- 使用ObjectDataSource为ListView高效分页一些注意事项