各数据库分页语句

MSSQLserver中,的三种分页方式:

 

select top 页大小 * from 表 where id not in(select top 面大小*(页数-1) id from 表 order by id) order by id

select top 页大小 * from 表 where id>(select isnull(max(id),0) from (select top 页大小*(页数-1) id from 表order by id)a) order by id

select top 页大小 * from (select row_number() over (order by id) as rownumber,* from 表)a where rownumber>页大小*(页数-1)

 

 

mysql分页

select * from 表 where 条件 order by id limit(页数-1)*页大小,页大小

select * from 表 where 条件 and id>=(select id from 表 order by id limit 1000,1) limit 页大小

 

你可能感兴趣的:(jsp)