MYSQL和Oracle分页

1:oracle分页
1、要显示第几页的内容
2、每页显示几条数据
3、总共多少条数据

可以算出:
1、一共有几页
2、当前页从第几条数据到第几条数据

三层:
1、查询所需的全部数据
2、在查询结果上加入ROWNUM序号
3、根据序号,筛选出当前页所需的数据
比如:
select * from
(select e.*,ROWNUM r from
(select * from emp) e)
where r>10 and r<=20

MYSql分页从0开始
select * from login limit 0,5
从序号为0的开始,每5个为一页;
Oracle分页 从1开始
不支持limit

一、
select * from
(select e.*,ROWNUM r from
(select * from emp) e)
where r>10 and r<=20

二、select * from
(select e.*,ROWNUM r from
(select * from emp order by sal) e)
where r>=1 and r<=2

以r为根据分页where r>=1 and r<=2
将所有的数据查出来起了一个别名为e
e*;e里面所有的字段都要ROWNUM r 列的编号起了一个别名为r,给想要的结果编号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值