需求:每页显示5条记录,查询第二页
oracle写法(需要用到伪列rownum,并且给伪列起别名,当做普通列来处理)
select e.*
from (select rownum r, emp.* from emp) e
where e.r > 5 and e.r <= 10 ;
oracle通用写法(需要用到伪列rownum,并且给伪列起别名,当做普通列来处理)
select e.*
from (select rownum r, emp.* from emp) e
where e.r > (page-1)*pageSize and e.r <= page*pageSize ;
mysql写法
select * from emp limit 5, 5;
mysql通用写法
select *
from
emp
limit(page-1)*pageSize,pageSize;