数据库分页

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

 

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