Oracle分页查询的提升阶段
2017-04-30 22:33
302 查看
--Oracle分页查询
--简单初级阶段
SELECT * FROM (SELECT * FROM score s ORDER BY math DESC) WHERE ROWNUM = 1;
--中级阶段,基本实现了结果,但仍有可优化的空间!
SELECT *
FROM (SELECT so.*, ROWNUM rw
FROM (SELECT * FROM score s ORDER BY math DESC) so) sa
WHERE sa.rw >= 1
AND sa.rw <= 4;
--究极形态...!效率最高!
SELECT *
FROM (SELECT SO.*, ROWNUM RW
FROM (SELECT * FROM SCORE S ORDER BY MATH DESC) SO
WHERE ROWNUM <= 4) SA
WHERE SA.RW >= 1;
想继续深入,可参照大牛的这篇文章:
http://blog.csdn.net/anxpp/article/details/51534006
--简单初级阶段
SELECT * FROM (SELECT * FROM score s ORDER BY math DESC) WHERE ROWNUM = 1;
--中级阶段,基本实现了结果,但仍有可优化的空间!
SELECT *
FROM (SELECT so.*, ROWNUM rw
FROM (SELECT * FROM score s ORDER BY math DESC) so) sa
WHERE sa.rw >= 1
AND sa.rw <= 4;
--究极形态...!效率最高!
SELECT *
FROM (SELECT SO.*, ROWNUM RW
FROM (SELECT * FROM SCORE S ORDER BY MATH DESC) SO
WHERE ROWNUM <= 4) SA
WHERE SA.RW >= 1;
想继续深入,可参照大牛的这篇文章:
http://blog.csdn.net/anxpp/article/details/51534006
相关文章推荐
- Oracle中的分页查询的简单初级阶段
- Oracle的分页查询功能-
- absolute方式并不是好的Oracle分页查询方式
- Oracle分页查询语句
- Oracle 的范围查询或分页查询(回复一个网友的)
- Oracle的分页查询语句
- 在Oracle中实现搜索分页查询
- oracle分页查询及表的数据插入
- Oracle分页查询语句
- Oracle分页查询
- 在oracle中实现分页查询sql
- SQLSERVER,ORACLE,MYSQL高效分页查询
- SQLSERVER,ORACLE,MYSQL高效分页查询
- Oracle, DB2 及 MySQL 分页查询写法
- 关于用delphi查询oracle与mysql数据库的分页显示问题
- 在Oracle中实现搜索分页查询
- 在Oracle中实现搜索分页查询
- Oracle的分页查询
- 【oracle资料整理】--【7】子查询,层次查询,TOP 前几行,分页查询
- oracle分页查询