数据库分页SQL语句:
废话不多说,直接上代码,Orcle和Mysql的分页公式
①:MySQL分页,select * from emp limit m,n;(m表示查询数据的起始索引,n表示的从m+1条 查询n条)
1.分页需求 每页3条,查询第2页
page = 2;
pageSize =3;
2.公式
起始索引
startIndex = (page-1)*pageSize
每页最大数
maxCount = pageSize;
3.sql实例
select * from emp limit satrtIndex,maxCount;
②:Orcle分页
1.分页需求 每页3条,查询第2页
page =2;
pageSize =3;
2.公式
起始行号
startRownum = (page-1)*pageSize+1;
结束行号
endRownum = page*pageSize;
3.sql实例
select * from (select rownum r,t.* from emp t where rownum <=6) where r>=4;
select * from (select rownum r,t.* from emp t where rownum <=endRownum ) where r>=startRownum ;
③:再次总结分页:
1.MySQL:用limit关键字
2.Orcle:用rownum行号来分页