MSSQL 3种分页方式

-- top 方式的查询方法
-- pageSize:页面的容量
-- pageNum:当前页面的编号 2
select top 5 *
from 表名 where
id not in(select top 5 id from 表名)

-- row_number 查询方法
-- row_number() over()
select row_number() over(order by id) as rum ,* from 表名
select * from (select row_number() over(order by id) as rum ,* from 表名) as tt
where rum>=pageNum*pageSize+1 and rum<=pageNum*pageSize+pagesize


--max
select Top 5 * from 表名
where aid>(select max(id) as maxid
from (select top 5 id from 表名 ) as tt)

posted @ 2013-06-26 13:48  zhgs_cq  阅读(499)  评论(0编辑  收藏  举报