实验七sql的空值和空集处理

实验七sql的空值和空集处理

ID:22286262

大小:180.63 KB

页数:7页

时间:2018-10-28

实验七sql的空值和空集处理_第1页
实验七sql的空值和空集处理_第2页
实验七sql的空值和空集处理_第3页
实验七sql的空值和空集处理_第4页
实验七sql的空值和空集处理_第5页
资源描述:

《实验七sql的空值和空集处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验七SQL的空值和空集处理1、实验目的认识NULL值在数据库中的特殊含义,了解空值和空集对于数据库的数据查询操作,特别是空值在条件表达式屮与其他的算术运算符或者逻辑运算符的运算中,空集作为嵌套查询的子查询的返冋结果时候的特殊性,能够熟练使用SQL语句来进行与空值,空集相关的操作。2、实验内容通过实验验证在原理解析中分析过的SQLServer对NULL的处理,拈:•在查询的目标表达式屮包含空值的运算。•在杳询条件中空值与比较运算符的运算结采。•使用ISNULL或ISNOTNULL来判断元组该列是否为空值。•对存在取空值的列按值进行ORDERBY排序。•使用保留字DISTINCT对空值的处理

2、,K分数据庳的多中取值与现实中的多种取值的不同。•使用GROUPBY对存在取空值的属性值进行分组。•结合分组考察空值对各个集合函数的影响,特别注意对COUNT(*)和COUNT(列名)的不同影响。•考察结果集是空集时,各个集函数的处理情况。•验证嵌套查询屮返回空集的情况下与各个谓词的运算结果。•进行与空值宥关的等值连接运算。3、实验步骤(1)查询所有选课记录的成绩并将它换算为五分制(满分为5分,合格为3分),注意,创建表时允许Score取NULL值。createtableWangjy_mark(wjy_Snochar(6),wjy_Cnochar(6)zwjy_Scoreintprimar

3、ykey(wjy_Sno,wjy_Cno),insertintoWangjy_markselectwjy_Snozwjy_Cno,wjy_ScorefromWangjy_ReportsupdateWangjy_marksetwjy_Score=wjy_Score/20k案■■dbo.(local).Wan…Query6.sql*wjy_Snowjy一Cnowjy—Score►湖C014SOIC034502C013502C022502C03■L502C04■L502C053502C064502C074503C024503C043504C054S04C064526C043526C054526C

4、072552C013552C054552C07繼Z来舰Z舰Z舰z(2)通过查询选修编号C07的课程的学生的人数,其中成绩合格的学生人数,不合格的人数,讨论NULL值的特殊含义。SELECTcount(wjy_Sno)CntSnofromWangjy_Reportswherewjy_Cno=1CO71CntSno13SELECTcount(wjy_Sno)CntpassFromWangjy_Reportswherewjy_Score>=60andwjy_Cno=1CO7□结果改消息CntpassiSELECTcount(wjy_Sno)CntfailfromWangjy_Reportswhe

5、rewjy_Score<60andwjy_Cno=1CO7Cntfail11!NULL是1人。(3)通过实验检验在使用ORDERBY进行排序时,取NULL的项是否出现在结果中?如果有,在什么位置?vsyL2y

6、Gaii&-a磁幽二三—:t;SQLQueryl.sql-(loc...(dell-PCdell(52))*□Select*fromWangjy_Reports-orderbywjy_Score

7、5S52T02C02596S02T02C02597S02T01C01708S26T04C04729S02T05C057710S01T01C017811S02T07C078012S02T06C068613S04T06C068914S04T05C059015S52T05C059016S26T05C0595©查询已成功执行。⑷在上面的查询的过程中如果加上保留字DISTINCT会有什么效果呢?SQLQuery2.sql-(loc…(dell-PCdell(52))*曰SelectDISTINCT*fromWangjy_ReportsLorderbywjy_Score

8、]结果消息wjy一Snowj

9、y_Tnowjy一Cnowjy_Score1jS02

10、T04C04NULL2S52T07C07NULL3S26T07C07554S52T01C01565S52T02C02596S02T02C02597S02T01C01708S26T04C04729S02T05C057710S01T01C017811S02T07C078012S02T06C068613S04T06C068914S04丁05C059015S52T05C059

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

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

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