关于SQL Server SQL语句查询分页数据的解决方案_PHP教程
程序员文章站
2022-04-09 19:35:25
...
比如:要求选取 tbllendlist 中 第3000页的记录,每一页100条记录。
----------
方法1:
----------
select top 100 * from tbllendlist
where fldserialNo not in
(
select top 300100 fldserialNo from tbllendlist
order by fldserialNo
)
order by fldserialNo
----------
方法2:
----------
SELECT TOP 100 *
FROM tbllendlist
WHERE (fldserialNo >
(SELECT MAX(fldserialNo)
FROM (SELECT TOP 300100 fldserialNo
FROM tbllendlist
ORDER BY fldserialNo) AS T))
ORDER BY fldserialNo
方法1执行速度比较快!
不过,这种做法还是很麻烦,强烈期待微软发明新的可分页的SQL语句来!!!!
----------
方法1:
----------
select top 100 * from tbllendlist
where fldserialNo not in
(
select top 300100 fldserialNo from tbllendlist
order by fldserialNo
)
order by fldserialNo
----------
方法2:
----------
SELECT TOP 100 *
FROM tbllendlist
WHERE (fldserialNo >
(SELECT MAX(fldserialNo)
FROM (SELECT TOP 300100 fldserialNo
FROM tbllendlist
ORDER BY fldserialNo) AS T))
ORDER BY fldserialNo
方法1执行速度比较快!
不过,这种做法还是很麻烦,强烈期待微软发明新的可分页的SQL语句来!!!!
上一篇: PHP模板引擎的原理与实践
下一篇: MySQL数据库如何备份与恢复?
推荐阅读
-
海量数据库的查询优化及分页算法方案 2 之 改良SQL语句
-
常见数据库Sql Server,Oracle和MySQL的分页语句
-
常见数据库Sql Server,Oracle和MySQL的分页语句
-
在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
-
MySQL数据库转移,access,sql server 转 MySQL 的图文教程_php技巧
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问
-
在Navicat premium上创建的SQL Server数据库,实现用PHP连接(即php连接微软MSSQL),navicatpremium_PHP教程
-
sql语句删除数据表重复字段的方法,sql语句_PHP教程
-
SQL Server查询语句过滤重复的数据
-
如何获取SQL Server数据库里表的占用容量大小_PHP教程