(一)、 mysql的分页查询
mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:
* sql:可以是单表的查询语句,也可以是多表的联合查询语句 * firstIndex:其实的索引 * pageSize:每页显示的记录数 */ select o.* from (sql) o limit firstIndex,pageSize
查询(1-20)这20条记录
(二)、oracle分页查询
ROWNUM查询分页通式:
/*
* pageNo:第几页
* pageSize:每页显示的数量
* sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句
*/
SELECT *
FROM (SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= pageNo * pageSize)
WHERE RN >= (pageNO-1)*pageSize;
以下截图是以这种方式进行的查询语句:
查询(1-21)这20条记录*****(没有ID=6的记录,所以查询到的最大ID为21)
查询(22-41)这20条记录*****(没有ID=6的记录,所以开始查询到的ID为22,以及最大ID为41)