在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
方法一: 复制代码 代码如下: 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语句 |
请发表评论