`

sqlserver 查询分页

 
阅读更多
方法一:

select top 10(页大小) * from courses
where course_id not in 
(select top 20(页大小*(页数-1)) course_id  from courses order by course_id)
order by course_id;

TOP 和 NOT IN 的联合使用。

方法二:

SELECT   TOP   10(页大小)   *  
FROM   courses  
WHERE   (course_id   >  
(SELECT   MAX(course_id)  
FROM   (SELECT   TOP   10(页大小*页数)   course_id  
FROM   courses  
ORDER   BY   course_id)   AS   T))  
ORDER   BY   course_id;

第一页 select TOP 10 * from courses.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics