SQL分页查询数据
来源:互联网 发布:java代码反编译 编辑:程序博客网 时间:2024/06/10 17:07
SQL分页查询有两种方式,top方式方式和row_number()方式(row_number方式是SQLSERVER2005新增函数),下面就来介绍这两种方式。
查询第n条数。
1、通过top方式分页查询数据
我们每页查询5条数据,对T_Did升序排序.
查询第一条数据。
select top 5 * from tb_DStorage order by T_DId asc
查询第n条数。
查询第n条数据,首先找出已经查看过得数据,然后从整个数据中排除已经查看过得数据
select top 5 * from tb_DStorage where T_DId not in(select top ((n-1)*5) T_DId from tb_DStorage order by T_DId asc) order by T_DId asc其中N为要查看的页数。
2、通过row_number()函数显示分页查询数据
row_number()函数是对查询出来的数据进行编号
select ROW_NUMBER() over( order by T_Did asc) as Rn,* from tb_DStorage效果:
其中Rn列为新增的编号列。
有个这个编号列,我们就可以很容易的对数据进行分组查看了。
查看第N页数据,默认每页显示7条
select * from(select ROW_NUMBER() over( order by T_Did asc) as Rn,* from tb_DStorage) as ds where ds.Rn between (N-1)*7+1 and N*7
0 0
- SQL分页数据查询
- SQL分页查询数据
- sql 批量数据查询分页
- Sql查询数据分页显示
- SQL中数据查询分页操作集中地
- oracle sql查询数据,用于分页
- SQL数据库查询LIMIT 数据分页
- SQL 查询第N条数据 分页查询
- 关于SQL Server SQL语句查询分页数据的解决方案
- 关于SQL Server SQL语句查询分页数据的解决方案
- Oracle, SQL Server, My SQL数据分页查询语句
- Oracle, SQL Server, My SQL数据分页查询语句汇总
- Oracle, SQL Server, My SQL数据分页查询语句
- 在数据库表中分页查询数据的SQL
- webform中实现SQL Sever2008数据库数据分页查询
- 复杂sql——分页查询同时查出数据总量
- SQL分页查询优化
- 一个分页查询sql
- iOS—自定义UISearchBar Cancel Button
- 第一章 《数据结构》的思维导图
- Android App 内存泄露之调试工具(1)
- mybatis实战教程(mybatis in action),mybatis入门到精通
- DirectX 9.0 (11) Terrain Rendering
- SQL分页查询数据
- 怎么关闭编辑器?
- IOS Core Animation 简明系列教程
- 在Xcode中使用Git进行源码版本控制
- C++编程 –安全并发访问容器元素
- spdy_zlib
- 一篇可以快速了解 极光推送 服务器api 的文章
- SQL SERVER 2008 数据类型
- Maximum Product Subarray 【LeetCode】