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