分頁查詢在絕大多數專案中都會用到。如果要在瀏覽器中顯示很多資料資訊,這時就會用到分頁來顯示。要實現分頁需要用到兩個引數:
在oracle中分頁查詢需要使用rownum
關鍵字
select
*from
(select rownum rn,e.
*from emp e where rownum <=3)
temp
where
temp
.rn >=
1;
select
*from
(select rownum rn,e.
*from emp e where rownum <=6)
temp
where
temp
.rn >=
4
select
*from
(select rownum rn,e.
*from emp e where rownum <=9)
temp
where
temp
.rn >=
7;
總結:
要從資料庫中查詢第m條到n條資料時:
在mysql中實現分頁查詢需要使用到limit
關鍵字,之後有兩個引數m,n
mysql>
select
*from emp
limit0,
3;
mysql>
select
*from emp
limit5,
5;
總結:
m = (currentpage -1)*linesize
n = linesize
以上是oracle和mysql的分頁實現,sqlserver使用top
關鍵字來實現。
SQL分頁查詢
分頁sql查詢在程式設計的應用很多,主要有儲存過程分頁和sql分頁兩種,我比較喜歡用sql分頁,主要是很方便。為了提高查詢效率,應在排序欄位上加索引。sql分頁查詢的原理很簡單,比如你要查100條資料中的30 40條,你先查詢出前40條,再把這30條倒序,再查出這倒序後的前十條,最後把這十條倒序就是...
sql分頁查詢
declare id int declare moverecords int declare currentpage int declare pagesize int set currentpage 300 set pagesize 100 currentpage和 pagesize是傳入引數 se...
SQL分頁查詢
關於sql語句分頁,網上也有很多啦,我貼一部分過來,並且總結自己已知的分頁到下面,方便日後查閱。方法1 適用於 sql server 2000 2005 1 select top 頁大小 2from table1 3where id not in4 5select top 頁大小 頁數 1 id f...