sqlserver分页查询语句
2015-09-26 22:23
363 查看
SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) A WHERE RowNumber > 页大小*(页数-1)
ROW_NUMBER是表内置的排序字段,需要查出来放到表中然后拿这个字段来做处理,可以根据这条语句做变化,大体思路一致即可。
比如SELECT * FROM (SELECT a.*, ROW_NUMBER() OVER (ORDER BY a.employeeid) rownum FROM t_employee as a ) b WHERE b.rownum BETWEEN @start AND @end ORDER BY b.rownum 等
相关文章推荐
- XAMPP启动mysql异常
- 数据库连接池
- Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock’
- SQL经典问题1——产品、颜色、数量
- 数据库 SQL Server 到 MySQL 迁移方法总结
- Oracle中的时间函数用法(to_date、to_char) (总结)
- Sql Server 里的向上取整、向下取整、四舍五入取整的实例!
- LAMP编译安装
- sqlite的基础误区
- 使用mysql 中间件 Atlas 实现数据库读写分离
- mysql jdbc 实现读写分离
- access数据库导入到oracle中,修改oracle表的序列
- 一个快速获得数据库连接字符串的方法UDL
- Ofbiz使用原生Sql
- oracle 10g提升cluster失败
- mysql命令行
- fpc : lazarus SQLite3
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- mongodb的简单使用一(环境搭建)
- 数据库的链接