數據庫分頁

int page  =  1; //頁碼默認從1開始

int pagesize = 10; //每一頁顯示多少條

mysql:

select * from table(表名) (limit (page - 1)* pagesize + 1 ),pagesize;  //僞代碼

orcale:

select * from auth_user where rownum between  1 and  10;  //舉例說明

SELECT * FROM 
(
SELECT A.*, ROWNUM RN 
FROM (SELECT * FROM TABLE_NAME) A 
WHERE ROWNUM <= 40
)
WHERE RN >= 21
db2:

select * from (select 字段1,字段2,字段3,字段4,字段5,rownumber() over(order by 排序字段 asc ) as rowid  from 表名 )as a where a.rowid >= startPage AND a.rowid <endPage

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章