sql单表简单的分页脚本(续)
2011-06-10 20:39
253 查看
上次讲到了简单的分页用到的是not in
接下来用到 max 或者 min
还有sql server 2005以上的 row_number()系统函数
select * from Xk_FriendLink
--取出前面的最大id
select max(id) from (select top 2 id from Xk_FriendLink order by id asc) as t
--顺序时从小到大
select top 2 * from Xk_FriendLink where id>(select max(id) from (select top 2 id from Xk_FriendLink order by id asc) as t) order by id asc
--Row_Number() 自增的,不重复,中间不会有断点的,连续的
select *,row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink
select row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink
--每页大小 PageSize=3,页码 PageIndex=2,between PageSize*(PageIndex-1)+1 and PageSize*PageIndex
declare @PageSize int
set @PageSize=3
declare @PageIndex int
set @PageIndex=2
declare @startRow int
set @startRow=@PageSize*(@PageIndex-1)+1
declare @endRow int
set @endRow=@PageSize*@PageIndex
print @startRow
print @endRow
select * from (select *,row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink)
as tmp where RowNumber between @startRow and @endRow
接下来用到 max 或者 min
还有sql server 2005以上的 row_number()系统函数
select * from Xk_FriendLink
--取出前面的最大id
select max(id) from (select top 2 id from Xk_FriendLink order by id asc) as t
--顺序时从小到大
select top 2 * from Xk_FriendLink where id>(select max(id) from (select top 2 id from Xk_FriendLink order by id asc) as t) order by id asc
--Row_Number() 自增的,不重复,中间不会有断点的,连续的
select *,row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink
select row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink
--每页大小 PageSize=3,页码 PageIndex=2,between PageSize*(PageIndex-1)+1 and PageSize*PageIndex
declare @PageSize int
set @PageSize=3
declare @PageIndex int
set @PageIndex=2
declare @startRow int
set @startRow=@PageSize*(@PageIndex-1)+1
declare @endRow int
set @endRow=@PageSize*@PageIndex
print @startRow
print @endRow
select * from (select *,row_number() OVER (order by id desc) as RowNumber from Xk_FriendLink)
as tmp where RowNumber between @startRow and @endRow
相关文章推荐
- sql单表简单的分页脚本
- 简单的js分页脚本
- 简单的js分页脚本
- 简单的js分页脚本
- 简单的js分页脚本
- python nagios简单监控进程数脚本
- 几种linux脚本的简单执行方法
- ext2.0.2+jsp分页简单实现
- SecureCRT自动登陆到服务器的脚本以及脚本编写简单说明
- 简单的datalist分页代码
- jsp单页面数据库查询模板:支持分页、排序、简单搜索、设置每页显示页数功能
- 简单实用的分页控件 AspNetPager.dll 的使用方法
- asp.net mvc简单实现基于Razor的分页控件
- loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
- 简单DG归档日志删除脚本
- 简单Python脚本实现数据导出Excel格式的尝试
- 写python脚本进行abaqus建模,抄某指导书中的一个简单的悬臂梁代码
- Java实现简单分页查询显示
- 内容分页简单实现代码及祥解(C#)
- 简单的脚本帮你编排JScript程序中的缩进