一共搜索到3个查询思路,但本人动手能力有限,制能问问各位高手们了!
以下是我总结的3个思路
1:读取选定记录!测试成功!
SELECT * FROM (select ROW_NUMBER() over (order by id) as rowNum, *from 表)as b where rowNum>(当前页数*每页记录数) and rowNum<=((当前页数+1)*每页记录数)
2:通过not in方法分页
select top 每页记录数 * from 表 where id not in(select top (每页记录数*(页数-1)) id from wap)
3:数据对比in方法,和上面异曲同工
select top 每页记录数 * from 表 where id in(select top (每页记录数*(页数+1)) id from 表 order by id) order by id desc
各位高手指点下小弟,那个更效率,或者你有更效率的分页代码施舍给小弟一个!