三种SQL分页语句

数据库 SQL Server
下文将为您介绍三种SQL分页语句写法,如果您也遇到过类似的问题,不妨一看,相信对您会有所启迪。

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

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

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

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

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

方法三(适用于 SQL Server 2005)

SELECT TOP 页大小 *   
FROM   
        (  
        SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1  
        ) A  
 
WHERE RowNumber > 页大小*(页数-1)   
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 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-01-18 15:35:59

jQueryJavaScriptweb

2011-08-17 18:12:48

2010-10-21 16:18:37

sql server服

2010-10-21 16:43:47

sql server恢

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-11-10 13:28:06

SQL Server删

2010-10-21 09:43:15

2022-06-20 08:50:16

TypeScript类型语法

2009-07-16 16:23:59

Swing线程
点赞
收藏

51CTO技术栈公众号