码迷,mamicode.com
首页 > 数据库 > 详细

sql-3

时间:2015-10-24 12:57:31      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

1----三张表一起查询:

select * from EnglishScores,Scores,StuInfor

技术分享

 

 

2-------update-setdelete-where

原来的表:

技术分享

 

 

update-set:

第一步:

insert into EnglishScores (StuName,Scores,StuId)values(‘牛逼‘,110,‘5‘)

 

技术分享

第二步:

update EnglishScores set StuName=Tomposn where StuId=5

 

技术分享

可以看到,东西已经改变了.

 

delete-where

delete EnglishScores where StuId=5

技术分享

-------------------------------------------------------------------------------------

技术分享

 

 

3-----了解分页查询:ROW_NUMBER()over(order by Scores)

 

--ROW_NUMBER() 就是生成一个有顺序的行号,而他生成顺序的标准,就是后面紧跟的OVER(ORDER BY ID)
--还必须添加OVER语句以便告诉SQL Server你希望怎样添加行序号。
-----------------------------------------------------------------------

select * from EnglishScores order by Scores
select * from
(select StuId,ROW_NUMBER()over(order by Scores) as row from EnglishScores) EC//EC是表的别名
where row between 1 and 4

技术分享

 

还可以查询多个

1 select * from 
2 (select StuId,Scores,ROW_NUMBER()over(order by Scores) as row from EnglishScores) EC
3 where row between 1 and 4

 

sql-3

标签:

原文地址:http://www.cnblogs.com/anwser-jungle/p/4906493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!