常用資料庫的分頁查詢語句

2021-08-31 21:47:12 字數 822 閱讀 2473

不同資料庫的分頁方式:

mysql:

select * from tb_name limit skiprow, pagesize; // 不要求任何字段有序

select * from tb_name where id > skiprow and id < (skiprow + pagesize); // 必須id有序

select * from tb_name where id > skiprow limit pagesize;

oracle:(rownum隱含字段值或row_number(函式))

select rownum, ***_cols from tb_*** where rownum between 10 and 15

firstindex: 起始索引

pagesize: 每頁顯示的數量

select * from (select rownum as rn, a.* from *** a where rownum <= (firsrindex + pagesize) ) where rn > firstindex。

sql server:(row_number()函式)

firstindex:起始索引

pagesize:每頁顯示的數量

ordercolumn:排序的欄位名。

select top pagesize 0.* from (select row_number() over(order by ordercolumn) as rownumber.*) from *** as o where rownumber > firstindex;

常用資料庫分頁語句

select from cat limit select from cat limit 20000,100 從cat表中第20000條開始取出100條記錄,即記錄號為20000到20099的記錄 select from cat limit select from cat limit 100 從cat...

各資料庫分頁查詢語句

1.oracle資料庫分頁 select from select a.rownum rc from 表名 where rownum endrow a where a.rc startrow rc 別名,endrow 最大多少行,startrow 最小 如果要取20 30行之間,只需要小於30,大於2...

主流資料庫的分頁查詢語句

mysql資料庫 select from icm cert where 0 0 and and limit pagesize curpage,pagesizepagesize curpage為查詢的起始位置,pagesize為每頁條數即從 pagesize curpage開始查詢pagesize條記...