SQL TOP分页

SQL TOP分页  

2010-11-12 16:35:29|  分类: SQL |  标签: |字号 订阅

 
 

1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式:   SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN           (SELECT TOP 20 id          FROM TestTable          ORDER BY id)) ORDER BY ID

SELECT TOP 页大小 * FROM TestTable WHERE (ID NOT IN           (SELECT TOP 页大小*页数 id          FROM 表          ORDER BY id)) ORDER BY ID    2.分页方案二:(利用ID大于多少和SELECT TOP分页) 语句形式:  SELECT TOP 10 * FROM TestTable WHERE (ID >           (SELECT MAX(id)          FROM (SELECT TOP 20 id                  FROM TestTable                  ORDER BY id) AS T)) ORDER BY ID

SELECT TOP 页大小 * FROM TestTable WHERE (ID >           (SELECT MAX(id)          FROM (SELECT TOP 页大小*页数 id                  FROM 表                  ORDER BY id) AS T)) ORDER BY ID

原文地址:https://www.cnblogs.com/qiuh/p/3409412.html