Oracle分頁實現

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章