資料庫分頁

2021-05-17 20:34:25 字數 2195 閱讀 5640

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

分頁採用top

關鍵字(20005

以上版本也支援關鍵字rownum)

select top10* from t_order where id not in (select id from t_order where id>5); //

返回第6

到15行資料

其中10

表示取10

記錄5表示從第5

條記錄開始取

oracle

分頁①採用rownum

關鍵字(

三層巢狀)

select*from(

selecta.*,rownumnumfrom

(select*fromt_order)a

where

rownum<=15)

wherenum>=

5;--

返回第5-15

行資料②採用row_number

解析函式進行分頁(

效率更高)

selectxx.*from(

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

fromt_order t

)xxwherenumbetween5

and15;

--返回第5-15

行資料解析函式能用格式

函式() over(pertion by

欄位order by

字段);

pertion

按照某個字段分割槽

order

按照勒個字段排序

資料庫分頁

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

資料庫分頁

oracle資料庫分頁 select from select a.rownum rc from 表名 where rownum endrow a where a.rc startrow 2.db2資料庫分頁 select from select rownumber over asrc,a.from ...