您的位置:首页 > 数据库

返回数据库表中第m到n条记录集的sql语句的两种写法

2012-12-21 22:58 197 查看
[align=left]取第m—n条记录[/align]
[align=left]第一种:[/align]
select
top (n-m+1)
* from users
where username
not
in
(select
top (m-1) username
from users
order by username)
order
by username

第二种:

select * from

(select *, ROW_NUMBER() over (order by username) as row_number from users)as temp

where temp.row_number>=m and temp.row_number<=n

注: 第二种在SQL Server 2005中才适用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: