用一条SQL语句写出从第M条到第N条记录的方法
2007-03-02 11:59
260 查看
1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)
2
3 SELECT TOP n-m+1 *
4 FROM Table
5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))
6
7
8 --从TABLE表中取出第m到n条记录 (Exists版本)
9
10 SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not Exists
11 (Select * From (Select Top m-1 * From TABLE order by id) b Where b.id=a.id )
12 Order by id
13
14
15 --m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名
16
17 Select Top n-m+1 * From Table
18 Where Id>(Select Max(Id) From
19 (Select Top m-1 Id From Table Order By Id Asc) Temp)
20 Order By Id Asc
2
3 SELECT TOP n-m+1 *
4 FROM Table
5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))
6
7
8 --从TABLE表中取出第m到n条记录 (Exists版本)
9
10 SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not Exists
11 (Select * From (Select Top m-1 * From TABLE order by id) b Where b.id=a.id )
12 Order by id
13
14
15 --m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名
16
17 Select Top n-m+1 * From Table
18 Where Id>(Select Max(Id) From
19 (Select Top m-1 Id From Table Order By Id Asc) Temp)
20 Order By Id Asc
相关文章推荐
- 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
- 一条SQL语句,选择从第M条到第N条数据
- 用一条SQL语句取出第 m 条到第 n 条记录的方法
- 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
- 一条SQL语句,选择从第M条到第N条数据
- 写出一条SQL语句:取出表A中第31到40行记录(SQLserver,以自增长的ID作为主键,注意:
- 写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
- 如何写出一条SQL语句:取出表A中第31~40条记录(SQLServer,以自动增长的ID作为主键
- 用一句SQL取出第m条到第n条记录的方法
- 用一条SQL语句取出第 m 条到第 n 条记录的方法
- 用一条SQL语句实现向数据库中插入多条记录的方法
- 用一条SQL语句实现向数据库中插入多条记录的方法
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 用一条sql语句写出A,B的剩余量
- 一条sql语句,查询出全部分类各前10记录
- 关于获取每一条查询语句的记录数的方法总结
- 从数据库中随机抽取一条记录的SQL语句
- SQLite一条SQL语句插入多条记录
- 利用sql语句复制一条或多条记录
- MySQL开启记录执行过的SQL语句方法