三种SQL分页语句

数据库 SQL Server
下文将为您介绍三种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主键

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-25 15:07:08

SQL插入语句

2010-09-06 09:11:24

SQLUPDATE语句

2010-09-24 19:18:22

SQL索引

2010-11-12 14:00:24

Transact-SQ

2010-11-22 17:00:10

MySQL建表语句

2010-06-28 17:43:44

SQL Server

2010-09-26 16:31:13

随机查询语句

2011-08-17 18:12:48

2010-10-21 16:43:47

sql server恢

2010-10-21 16:18:37

sql server服

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-07-19 14:43:21

SQL Server查

2021-09-10 18:09:42

SQL注入漏洞网络攻击

2010-10-20 13:52:07

SQL Server数

2010-07-19 17:26:55

SQL Server

2013-01-10 10:26:56

SQL Server数据库

2010-10-21 09:43:15

2010-11-10 13:28:06

SQL Server删

2022-06-20 08:50:16

TypeScript类型语法

2010-10-28 10:27:35

oracle赋权
点赞
收藏

51CTO技术栈公众号