① oracle的分页操作
select * from(select m.*,ROWNUM rn from(select * from VIEWTONGJI4)m)where rn between 10 and 20;
使用此条sql,替换掉 between 10 and 20 蓝色部分内容即可
select *
from (select row_.*, rownum rownum_
from (
要查询的语句
) row_)
where rownum_ > 0
and rownum_ <=9
或者是这样写
select t2.* from
(
select t1.*,rownum rn from
(select * from mytest2)t1
where rownum <= 10
)t2
where rn>0
②mysql的分页操作
这里注意对比两种数据库分页的不同
mysql数据库的分页是这样的
select t.* from
(
select * from menu
)t
limit 1,3
注意这里limit语句后面的参数问题
第一个参数 1 代表 从第1条数据开始
第二个参数 3 代表 从第1个开始之后向后面再数3条数据
③sqlserver的分页操作
- select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc) order by id desc