《SQL数据操作功能》PPT课件.ppt

《SQL数据操作功能》PPT课件.ppt

ID:52066450

大小:603.50 KB

页数:106页

时间:2020-03-31

《SQL数据操作功能》PPT课件.ppt_第1页
《SQL数据操作功能》PPT课件.ppt_第2页
《SQL数据操作功能》PPT课件.ppt_第3页
《SQL数据操作功能》PPT课件.ppt_第4页
《SQL数据操作功能》PPT课件.ppt_第5页
资源描述:

《《SQL数据操作功能》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章SQL语言数据操作功能5.1数据查询功能5.2数据更改功能5.3视图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.5.1数据查询功能5.1.1查询语句的基本结构5.1.2简单查询5.1.3多表连接查询5.1.4使用TOP限制结果集5.1.5子查询Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-201

2、1AsposePtyLtd.5.1.1查询语句的基本结构SELECT[ALL

3、DISTINCT]<目标列>[,<目标列>]--需要哪些列FROM<基本表>(或视图)--来自哪些表[WHERE<条件表达式>]--根据什么条件[GROUPBY<列名1>[HAVING内部函数表达式]][ORDERBY<列名1>[ASC

4、DESC]];语句含义:根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。Evaluationonly.CreatedwithAspose.Slidesfor.NE

5、T3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.如果有ORDER子句,则结果表要根据指定的列名2按升序或降序排序;如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一个组,每个组产生结果表中的一条记录。通常会在每组中作用集函数。如果GROUP子句带HAVING短语,则只有满足指定条件的组才予输出。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePt

6、yLtd.5.1.2简单查询1.选择表中若干列(1)查询表中用户感兴趣的部分属性列。例1:查询全体学生的学号与姓名。SELECTSno,SnameFROMStudent例2:查询全体学生的姓名、学号和所在系。SELECTSname,Sno,SdeptFROMStudentEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.(2)查询全部列例3.查询全体学生的记录SELECTSno,Sname,Ssex,Sage,SdeptFRO

7、MStudent等价于:SELECT*FROMStudentEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.(3)查询经过计算的列例4.查询全体学生的姓名及其出生年份。SELECTSname,2010-SageFROMStudent结果为如下形式:Sname2010-Sage-------------------------------S11984S21983S31985S41985例5.含字符串常量的列:查询全体学生的姓名

8、和出生年份,并在出生年份列前加一列,此列的每行数据均为“出生年份”常量值。SELECTSname,‘出生年份’,2010-SageFROMStudentEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.(4)改变列标题语法:列名

9、表达式[AS]列标题或:列标题=列名

10、表达式例:SELECTSname姓名,2008-Sage年份FROMStudentEvaluationonly.CreatedwithAspose.Slidesf

11、or.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.(5)消除取值相同的记录例6.在修课表中查询有哪些学生修了课程,要求列出学生的学号。SELECTSnoFROMSC结果中有重复的行。用DISTINCT关键字可以去掉结果中的重复行。DISTINCT关键字放在SELECT词的后边、目标列名序列的前边。SELECTDISTINCTSnoFROMSCEvaluationonly.CreatedwithAspose.Slidesfor.NET

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。