码迷,mamicode.com
首页 > 其他好文 > 详细

Orcale分页查询

时间:2015-11-20 10:28:37      阅读:118      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!