SQL Server 分页
来源:互联网 发布:java扫描linux文件夹 编辑:程序博客网 时间:2024/06/03 22:56
--写法1,not in/top
select top50 *from pagetest
where id not in (select top9900 id from pagetest order by id)
order by id
--写法2,not exists
select top50 *from pagetest
where not exists
(select 1from (select top 9900 id from pagetest order by id)a where a.id=pagetest.id)
order by id
--写法3,max/top
select top50 *from pagetest
where id>(selectmax(id) from (selecttop 9900 idfrom pagetest orderby id)a)
order by id
--写法4,row_number()
select top50 *from
(select row_number()over(orderby id)rownumber,*from pagetest)a
where rownumber>9900
select * from
(select row_number()over(orderby id)rownumber,*from pagetest)a
where rownumber>9900and rownumber<9951
select * from
(select row_number()over(orderby id)rownumber,*from pagetest)a
where rownumber between9901 and 9950
--写法5,在csdn上一帖子看到的,row_number()变体,不基于已有字段产生记录序号,先按条件筛选以及排好序,再在结果集上给一常量列用于产生记录序号
select *
from (
select row_number()over(orderbytempColumn)rownumber,*
from (select top 9950 tempColumn=0,*from pagetest where1=1order by id)a
)b
where rownumber>9900
Oracle 分页
经典的三层嵌套
select*from(select a.*,rownum row_num from(select*from mytable t orderby t.id desc) a) b where b.row_num between1and10
MySQL分页
一句Limit搞定
SELECT*FROMtable LIMIT [offset,] rows | rows OFFSET offset
- SQL Server 分页SQL
- Sql Server 通用分页
- sql server 分页
- SQL SERVER分页算法
- Sql Server实现分页
- SQL Server 2005 分页
- SQL Server 分页
- sql server分页
- SQL Server内存分页
- group_by分页(Sql Server)
- SQL Server 分页
- 分页 - sql server 2005
- [sql server ] 分页整理
- SQL Server 分页方法
- sql server 分页
- SQL Server分页优化
- SQL Server 数据库分页
- SQL Server 2005 分页
- win7 无法修改hosts文件
- mysql调优 分区
- C/C++语言中的main函数,参数argc,argv的作用
- 初学Android,手机管理器之获取网络和SIM卡信息(六十二)
- 软件工程师之路
- SQL Server 分页
- 生成可执行的共享库
- xcode中引入静态库文件方法
- 一个很好的Android应用源码下载站——WAP地带
- EasyUI—Accorditon可折叠标签
- couch base使用记录
- C# 定义了 7 种变量类别:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量
- 程序员:伤不起的三十岁
- SqlDataReader to IList<T>