SQL Server分页查询的几种方式
2018-02-02 11:40
295 查看
SQL Server中分页查询
(1)第一种写法,仅支持SQL Server2005后的
//row_nubmer() over( order by ) asc desc
select * from
(
select *,ROW_NUMBER() over(order by studentno) as myid from Student
//这条代码会在表中建立一张临时字段列 myid,并且升序排列
)as temp
where myid between 4 and 6
(2)双top 双order by 分页查询
select top 3 * from student
where studentNo not in
(
select top 3 studentNo from student
order by studentNo
)
order by studentNo
解析:先执行where里面的子查询,拿到不在前3行的数据,
再走外层父查询查询,不在前3行数据的前3行数据
(1)第一种写法,仅支持SQL Server2005后的
//row_nubmer() over( order by ) asc desc
select * from
(
select *,ROW_NUMBER() over(order by studentno) as myid from Student
//这条代码会在表中建立一张临时字段列 myid,并且升序排列
)as temp
where myid between 4 and 6
(2)双top 双order by 分页查询
select top 3 * from student
where studentNo not in
(
select top 3 studentNo from student
order by studentNo
)
order by studentNo
解析:先执行where里面的子查询,拿到不在前3行的数据,
再走外层父查询查询,不在前3行数据的前3行数据
相关文章推荐
- MySql查询分页的几种方式例句
- 数据查询分页的几种实现方式
- SQL Server几种分页方式
- 利用Sql Server的top分页查询的通用构造方式
- 利用Sql Server的top分页查询的通用构造方式
- sql server 分页几种方式
- 几种常见的分页查询实现方式
- 利用Sql Server的top分页查询的通用构造方式
- Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
- SQL分页查询的几种方式
- Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询
- 常用的几种 SQLServer 分页查询方式实现
- SQL 分页查询的几种方式
- Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
- Sql Server 查询结果分页(即查询第N行至M行结果)或给查询结果添加行号
- SQL Server 将查询结果导出插入(insert)语句的简单方式
- [转]几种常见SQL分页方式
- SQL Server 数据库的几种简单查询
- 分页几种方式
- 几种常见SQL分页方式效率比较