首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么查询第m条到第n条记录

2012-02-17 
如何查询第m条到第n条记录?表里记录有1万多条,如何查询第m条到第n条记录?主要目的是为了实现分页查询。[解

如何查询第m条到第n条记录?
表里记录有1万多条,如何查询第m条到第n条记录?
主要目的是为了实现分页查询。

[解决办法]
--第一种方法
--第11条到第20条,共选出10条记录
select *
from (select top 10 * from (select top 20 * from 表名 order by ID) t1 order by ID desc) t2
order by ID


--第二种方法
--第11条到第20条,共选出10条记录
select top 10 *
from 表名
where ID> (select max(ID) from (select top 10 ID from 表名 order by ID) t1)
order by ID


--或者加辅助列处理

热点排行