您的位置:首页 > 数据库

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行数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: