MYSQL分页查询
-- pageSize 每页查询条数
-- firstIndex 起始索引
-- table 表名
select * from [table] limit [firstIndex],[pageSize];
SQLSERVER分页查询
-- pageSize 每页查询条数
-- firstIndex 起始索引
select top [pageSize] * from a where id>(select max(id) from (select top [firstIndex] id from a order by id)a1) order by id
MYSQL、DB2分页计算方式
//page是页数,rows是显示行数
int page=1;
int rows=5;
pageSize = rows;
firstIndex = (page-1)*rows);
DB2分页查询
-- TABLE_NAME 表名称
-- START_NUMBER 开始编号
-- END_NUMBER 结束编号
SELECT * FROM (SELECT B.*, ROWNUMBER() OVER() AS RN FROM
(SELECT * FROM [tableName]) AS B)AS A WHERE A.RN BETWEEN [START_NUMBER] AND [END_NUMBER];
ORACLE分页查询
-- TABLE_NAME 表名称
-- START_NUMBER 开始编号
-- END_NUMBER 结束编号
SELECT * FROM
(SELECT A.*, ROWNUM RN FROM (SELECT * FROM [TABLE_NAME]) AWHERE ROWNUM <= [END_NUMBER])
WHERE RN >= [START_NUMBER]
ORACLE、DB2分页计算方式:
//page是页数,rows是显示行数
int page=1;
int rows=5;
END_NUMBER = page*rows+1;
START_NUMBER = (page-1)*rows);