开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SQL2005利用ROW_NUMER实现分页的两种常用方式

简介:
+关注继续查看

代码如下:


declare @PageNumber int 
declare @PageSize int 
set @PageNumber=2 
set @PageSize=20 
--利用between 
select * 
from 

select 
row_number() over (order by source_ip,id) as row_num, 
* from tb) as page_table 
where row_num between (@PageNumber - 1) * @PageSize + 1 and @PageNumber * @PageSize

  --利用top方式 
select top 20 * 
from 

select 
row_number() over (order by source_ip,id) as row_num, 
* from tb 
) as page_table 
where row_num > (@PageNumber - 1) * @PageSize 
order by row_num   



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/11/16/2251524.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL基础【十一、分页 limit top rownum】
SQL基础【十一、分页 limit top rownum】
0 0
SQL数据库查询LIMIT 数据分页
SQL数据库查询LIMIT 数据分页 SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数)。
684 0
SQL 分页功能的实现
1.首先介绍ROW_NUMBER() OVER的基本用法 2.看一下实例数据 初始化数据 create table employee (empid int ,deptid int ,salary decimal(10,2)) insert into employee values(1,10,5500.
539 0
SQL基础1——select查询
原文转自  一沙弥的世界  的博客 一、SQL 结构化查询语言     包括DDL(数据定义语言)、DCL(数据控制语言)、     DQL(数据查询语言)、DML(数据操纵语言)   二、SQL的特点     SQL 语句不区分大小写     ...
551 0
三种SQL分页方式
1.分页方案一:(利用Not In和SELECT TOP分页)   语句形式: SELECTTOP10*FROMTestTableWHERE(IDNOTIN     (SELECTTOP20id    FROMTestTable    ORDERBYid))...
488 0
sql 分页
1.分页方案一:(利用Not In和SELECT TOP分页)效率次之 语句形式: SELECT TOP 10 * FROM TestTable WHERE(ID NOT IN (SELECT TOP 20  id FROM  TestTable  ORDERBY  id))   ORDERBYID...
536 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
SQL Server 2017
立即下载
AliSQL 内核定制方案
立即下载
低代码开发师(初级)实战教程
立即下载