rownum:每查詢出來一行資料,rownum就會加一,從1開始.
pagesize:每頁顯示的條目數
page:頁數
start:(page-1)*pagesize+1
end:pagesize*page
select*
from(select rownum rn t.*
from(select empno,ename,sal
from emp
order by sal desc) t
where rownum <=end)
where rn >=start;
order by是最後進行的,如果先編號再排序,比如要取工資的6-10名,
那麼先編號則會只把公司的編號為6-10的員工篩選出來,這幾位員工
不一定是工資的6-10名,所以要先排序再編號.
ORACLE資料庫分頁
create proc p show querystr nvarchar 4000 表名 檢視名 查詢語句 pagesize int 10,每頁的大小 行數 pagecurrent int 1,要顯示的頁 fdshow nvarchar 4000 要顯示的字段列表,如果查詢結果有標識字段,需要指定此...
Oracle 資料庫分頁
1.oracle 資料庫分頁 要實現資料庫的分頁,需要知道記錄的總條數totalcount,以及頁碼page,每頁的大小pagesize。1 action protected int totalcount 總條數 protected int pagesize 每頁大小 protected int p...
Oracle資料庫分頁
在oracle資料庫中進行分頁查詢需要借助rownum偽列,並且查詢語句一共分為三層 第三層限制最小記錄數 第二層限制最大記錄數 第一層做條件限制 例如 將employees表中的employee id,first name分頁顯示,每頁十條記錄。那麼第一頁 select from select f...