返回数据库表中第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中才适用.
[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中才适用.
相关文章推荐
- 常用几种数据库,取前10条记录的sql语句写法
- 不同数据库的参数化SQL语句的写法
- ASP.NET ORACLE sql语句的两种写法
- 常用数据库取前10条sql语句写法
- javabean用变量向数据库中插入记录的sql语句写法
- 随机读取数据库中某条信息的SQL语句写法
- 各种数据库返回限制行数SQL语句
- mybitis 用不同数据库模糊查询的 sql 语句的写法
- 常用几种数据库,取前10条记录的sql语句写法
- 两个读取数据库VIew的定义的SQL语句的写法[Oracle /SQL SERVER]
- 在SQL语句中查询多条记录并把多条记录同一字段的值连接成一个字符并返回的写法
- 查询数据库的 sql语句 返回字段 和类 属性的关系
- 数据库编程中针对c++的构造sql语句的写法
- T-SQL中执行sql语句的两种写法
- MyBatis中,传String类型参数到xml配置文件,并执行SQL语句后返回String类型的结果写法(jeesite)
- 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
- ThinkPHP实现对数据库中表的修改删除以及两种原生SQL语句的执行
- mysql 数据库里查询语句中不等于的两种写法
- c#存储过程,返回记录集和执行sql语句
- 两个读取数据库VIew的定义的SQL语句的写法[Oracle /SQL SERVER]