首页 > 其他 > 详细

Orcale分页查询

时间:2015-11-20 10:26:10      阅读:240      评论:0      收藏:0      [点我收藏+]

在一张表里 进行多次查询,比如查询emp内rownum小于14和大于1的所有数据  采用分页查询。

 

 

第一步确定数据最大的范围

Select rownum, emp.*  from emp  where rownum<=14

 

将查出来的数据当做一张表给它起个别名 a

在查a

 

Select * from (Select rownum, emp.*  from emp  where rownum<=14

) a

因为我们需要用a表里面的rownum字段 所以给rownum 起个别名 r

Select * from (Select rownum  r, emp.*  from emp  where rownum<=14

) a

 

最终限制一下最小的条件

 

Select * from (select rownum  r,  emp.*  from  emp where rownum<=14)  a where  a.r>=1;

Orcale分页查询

原文:http://www.cnblogs.com/JSWBK/p/4979725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!