| 您的当前位置:首页 --> MSSQL教程 |
| SQL分页语句的三种方案 |
| 浏览次数:991 关键词 ( ) |
|
方法一: 复制代码 代码如下: SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ) ORDER BY id 方法二: 复制代码 代码如下: SELECT TOP 页大小 * FROM table1 WHERE id > ( SELECT ISNULL(MAX(id),0) FROM ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ) A ) ORDER BY id 方法二倒序: 复制代码 代码如下: SELECT TOP 页大小 * FROM table1 WHERE ID <= ( SELECT ISNULL(MIN(ID),(SELECT MAX(ID) FROM table1 )) FROM ( SELECT TOP (页大小*(页数-1)) ID FROM tbl_files ORDER BY ID DESC ) A ) ORDER BY ID DESC 方法三 复制代码 代码如下: SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) A WHERE RowNumber > 页大小*(页数-1) 分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 |
| 下载次数:0 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解) |