欢迎光临
我们一直在努力

三种SQL分页语句

SQL分页操作是经常会遇到的,下面就将为您介绍三种SQL分页语句,供您参考,希望对您学习SQL分页能够有所帮助。

方法一(适用于 SQL Server 2000/2005)


 
  1. SELECT TOP 页大小 *  
  2. FROM table1  
  3. WHERE id NOT IN  
  4.           (  
  5.           SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id  
  6.           )  
  7.  
  8. ORDER BY id  

方法二(适用于 SQL Server 2000/2005)


 
  1. SELECT TOP 页大小 *  
  2. FROM table1  
  3. WHERE id > 
  4.           (  
  5.           SELECT ISNULL(MAX(id),0)   
  6.           FROM   
  7.                 (  
  8.                 SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id  
  9.                 ) A  
  10.           )  
  11.  
  12. ORDER BY id  

方法三(适用于 SQL Server 2005)


 
  1. SELECT TOP 页大小 *   
  2. FROM   
  3.         (  
  4.         SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1  
  5.         ) A  
  6.  
  7. WHERE RowNumber > 页大小*(页数-1)   
  8.  

 

【编辑推荐】

除SQL Server外键约束的实例

如何定义SQL主键

SQL字段类型长度的更改方法

sql server主键的问题现状

COMB数据类型选取sql server主键

赞(0) 打赏
未经允许不得转载:九八云安全 » 三种SQL分页语句

评论 抢沙发