ORACLE中SQL分页语句
程序员文章站
2022-06-04 14:30:05
...
下面简单的分享了几条ORACLE中SQL分页语句,有需要的朋友可参考参考。
下面简单的分享了几条ORACLE中SQL分页语句,有需要的朋友可参考参考。最常用的是方法一:
代码如下 | 复制代码 |
select * from (select ROWNUM as rn, Src.* from tab Src) DataSet Where rn> 10 and rn 方法二: select * from (select ROWNUM as rn, Src.* from tab where rownum = 100; |
结果发现由于该语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,后来在GOOGLE上搜到一篇文章,原来多套一层select 就能很好的解决该问题,特此记录,语句如下:
代码如下 | 复制代码 |
select * from (select a.*,rownum row_num from (select * from mytable t order by t.id desc) a ) b where b.row_num between 1 and 10 |
推荐阅读
-
oracle系统表中v$session、v$sql字段讲解
-
Laravel框架执行原生SQL语句及使用paginate分页的方法
-
php mssql 分页SQL语句优化 持续影响
-
Mybatis中的动态SQL语句解析
-
如何在SQL SERVER 2005存储过程中,使用循环语句
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
在JDBC中实现SQL语句的模糊查询
-
Oracle之pl/sql控制语句实例分析
-
Oracle与MySQL的分页查询sql语句格式实例讲解
-
Oracle实现分页查询的SQL语法汇总