使用标准SQL语句实现分页操作(Oracle)
2004-07-07 11:58
856 查看
方法一:
select * from?
?????? (select rownum as my_rownum,a.* from?my_table? where rownum<20000)
where my_rownum>=10000
方法二:
select * from my_tablewhere rownum<=20000 minus (select * from my_table where rownum<10000)
相比较而言,方法一的效率要高的多。
方法一的改进:
去掉my_rownum字段
select c.* from?
?????? (select rownum as my_rownum,a.* from? my_table? a? where rownum<20000) b ,my_table? c
where my_rownum>=15000 and c.id = b.id;
select * from?
?????? (select rownum as my_rownum,a.* from?my_table? where rownum<20000)
where my_rownum>=10000
方法二:
select * from my_tablewhere rownum<=20000 minus (select * from my_table where rownum<10000)
相比较而言,方法一的效率要高的多。
方法一的改进:
去掉my_rownum字段
select c.* from?
?????? (select rownum as my_rownum,a.* from? my_table? a? where rownum<20000) b ,my_table? c
where my_rownum>=15000 and c.id = b.id;
相关文章推荐
- oracle12c JSON数据 使用SQL语句实现多表左外连接 显示无效数据 分页查询
- 用标准的SQL语句实现查询记录分页
- sqlserver/mysql/oracle实现sql语句分页方法
- 在ORACLE中使用SQL语句实现排列组合
- 用标准的SQL语句实现查询记录分页
- 使用sql语句实现分页
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- 使用传入的总记录数实现一条sql语句完成分页查询
- mybatise+oracle使用sql语句实现级联批量删除
- jsp分页(使用sql语句实现,并非easyui的json)
- oracle 如何在group by 的语句中使用rownum,实现分页
- 利用标准的SQL语句实现查询记录分页
- 实现用SQL语句分页查询操作hibernate
- Oracle中用一条SQL语句直接进行Insert/Update的操作--merge into的使用
- 用标准的SQL语句实现查询记录分页
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- 利用标准SQL语句实现查询记录分页
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- Oracle中实现分页的sql语句