最近在处理一些外部系统的数据库,需要查询是按照顺序导入到系统数据库中,对于大数据量的处理分页查询不可缺少。<p>系统中用到了两类数据库mssql和oracle,从网上找了语句查询方便了程序操作。</p>
mssql
with t1 as
(select ROW_NUMBER() over(order by 主键 desc) as rowid,*
from 表名)
select 查询字段 from t1 where rowid>1000 and rowid<2000
oracle的
SELECT <pre name="code" class="sql">查询字段 FROM ( SELECT ROWNUM SN, t.* FROM 表名 t ORDER BY 主键 ) WHERE SN>20 AND SN<=50
本文介绍在处理大数据量时,如何使用MSSQL和Oracle进行有效的分页查询。针对不同数据库特性,提供了具体SQL语句示例,便于程序员高效地进行数据检索。

被折叠的 条评论
为什么被折叠?



