1. 程式人生 > >oracle之ROWNUM的查詢應用

oracle之ROWNUM的查詢應用

scott 特殊 rownum ora mod 信息 art -m 使用

1 在ORACLE數據庫中,ROWNUM是ORACLE數據庫為查詢結果加入的一個偽列。起始值為1。經常使用來處理查詢結果的分頁。

2 因為ROWNUM的特殊性,使用時候一般是分三層:

第一層:先進行查詢及order by排序。

第二層:查詢相應的列及ROWNUM;

第三層:在where 加入ROUWNUM條件;

3 在scott模式下在emp表中查詢收入最高的前五名的員工信息

select * from
(select rownum r,a.empno,a.ename,a.sal,a.deptno
from
(select * from emp order by emp.sal desc)a)b
where b.r<=5


oracle之ROWNUM的查詢應用