sql分页(2)利用ID大于多少和SELECT TOP分页
1.创建表以及数据的插入在第一篇文章中
2.利用ID大于多少和SELECT TOP分页
SELECT TOP 10 *
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 20 id
FROM TestTable
ORDER BY id) AS T))
ORDER BY ID
3.sql语句公式
SELECT TOP 页大小 *
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
4.思路
规定:每页条数10条,
查看第2页
1.查出数据的前10*2条数据,并排序
SELECT TOP 20 id FROM TestTable ORDER BY id
2.查出结果1中id最大的id
SELECT MAX(id) FROM (SELECT TOP 20 id FROM TestTable ORDER BY id) AS T
3.select整表数据,where条件为id大于结果2中的最大id,并取前10条数据