关于oracle数据库的分页查询rownum转换成mysql分页查询的问题_百度知 ...
发布网友
发布时间:2022-04-23 04:26
我来回答
共1个回答
热心网友
时间:2022-05-04 21:07
select * from (select ROWNUM r,t.* from student t
修改为
select * from student
)student
<![CDATA[
where r > #current# and r <=#next#
order by id
修改为
<![CDATA[
order by id
LIMIT #current# , 每页多少行
注1: LIMIT 接受一个或两个数字参数。
参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)
也就是如果你是 每页 20 行的话。
就直接
LIMIT #current# , 20 吧
注2: 因为那个 第一个 初始记录行的偏移量是 0(而不是 1)
而我又不能
LIMIT #current# - 1, 20
因此你外部程序, 传参数的时候, 要自己 - 1 了, 再传进来。