oracle使用虛列rownum可以查詢到指定數字之間的記錄數。
第一行的rownum=1
比如我們想查詢前五條記錄,可以使用
select * from 表名 where rownum<5.
但是我們如果使用rownum>5時,就會出錯,這時候就得換種方法了。
select 列名 from
(select rownum r,列名 from emp)
where r>5
比如我們想查詢emp表中薪水排名6-9的員工,則
select ename,sal from
(
select ename,sal,rownum r from (select ename,sal from emp order by sal desc)
)
where r>5 and r<10