資料庫分頁小結

2021-08-25 06:26:51 字數 2658 閱讀 5732

資料庫分頁小結

mysql

分頁採用limt

關鍵字select

*

fromaaron_test

limit

5,10;#

返回第6-10

行資料

select

*

fromaaron_test

limit

5;#

返回前5

select

*

from

aaron_test limit

0,5;#

返回前5行

mssql 2000

分頁採用top

關鍵字(貌似20005

以上版本也支援關鍵字rownum,測試用的是2000)

select top10* from aaron_test where id not in (select id from aaron_test where id <=5)

或者select top10* from aaron_test where id in (select id from aaron_test where id >5)

//返回第6

到10行資料

其中10

表示取10

記錄5表示從第5

條記錄開始取

oracle

分頁①採用rownum

關鍵字select

*from

(selecta.*,rownumnumfrom

(select*fromaaron_test order by id) a

whererownum<=10)

wherenum>=

5;--

返回第5-10

行資料

要排序則用三層巢狀,否則只需要兩層巢狀

select

*from

(selecta.*,rownumnumfromaaron_test awhererownum<=10)

wherenum>=

5;--

返回第5-10

行資料

②採用row_number

解析函式進行分頁

select

tt.*from

(selectt.*,row_number() over(orderbyo_id)asnum

fromaaron_testt) tt

wherenumbetween5

and10;

--返回第5-10

行資料

以上只有sqlserver 2000部分經過測試,其餘只作為參考

資料庫分頁

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 第...