SQL分页语句

表baseTable中ID为主键,查询第91条记录到100条记录?

1.查询第1条记录到100条记录,再从这100条记录中查询倒数10条记录,也就是第91条记录到100条记录,再把这10条记录按ID升序排序

1 select * from 
2   (select top 10 * from
3     (select top 100 * from 
4     baseTable order by ID) T 
5   order by ID desc) TB
6 order by ID

2.查询第90条记录的ID,再查询比第90条记录ID大的前10条记录

1 select top 10 * from baseTable
2 where ID>
3     (select MAX(ID) from 
4     (select top 90 * from baseTable order by ID) T)
5     order by ID

 

 

 

posted on 2013-03-11 17:55  林灵狗  阅读(112)  评论(0)    收藏  举报

导航