資料庫分頁

2021-09-01 19:15:44 字數 813 閱讀 6709

分頁的話題總是聽熱門的話題,不妨把分頁做成儲存過程吧,

這樣在處理速度還有網路傳輸量上都有優勢

[color=red]以前的分頁參見:

[url]

[url]

[url]

關於各個資料庫的分頁**如下:

sql語句分頁,不同的資料庫下的分頁方案各不一樣,下面是主流的三種資料庫的分頁sql:

sql server:

string sql =

"select top " + pagesize + " * from students where id not in" +

"(select top " + pagesize * (pagenumber-1) + " id from students order by id)" +

"order by id";

mysql:

string sql =

"select * from students order by id limit " + pagesize*(pagenumber-1) + "," + pagesize;

oracle:

string sql =

"select * from " +

(select *,rownum rid from (select * from students order by postime desc) where rid<=" + pagesize*pagenumber + ") as t" +

"where t>" + pagesize*(pagenumber-1);

上述各種分頁**還只是比較初級的分頁**。

資料庫分頁

mysql 分頁採用limt 關鍵字select from t order limit 5,10 返回第6 15 行資料 select from t order limit 5 返回前5 行 select from t order limit 0,5 返回前5 行 mssql 2000 分頁採用to...

資料庫分頁

oracle分頁 方法1 根據rowid來分 select from uop crm1.tf f user where rowid in select rid from select rownum r,rid from select rowid rid from uop crm1.tf f user...

資料庫分頁

一 mysql 資料庫分頁查詢 mysql資料庫實現分頁比較簡單,提供了limit函式。一般只需要直接寫到sql語句後面就行了。limit子句可以用來限制由select語句返回過來的資料數量,它有乙個或兩個引數,如果給出兩個引數,第乙個引數指定返回的第一行在所有資料中的位置,從0開始 注意不是1 第...