- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7-实验七_空值和空集处理
实验七 SQL的空值和空集处理
实验目的
认识NULL值在数据库中的特殊含义,了解空值和空集对于数据库的数据查询操作,特别是空值在条件表达式中与其他的算术运算符或者逻辑运算符的运算中,空集作为嵌套查询的子查询的返回结果时候的特殊性,能够熟练使用SQL语句来进行与空值,空集相关的操作。
实验内容
通过实验验证在原理解析中分析过的SQL Server对NULL的处理,包括:
在查询的目标表达式中包含空值的运算。
在查询条件中空值与比较运算符的运算结果。
使用IS NULL或IS NOT NULL 来判断元组该列是否为空值。
对存在取空值的列按值进行ORDER BY排序。
使用保留字DISTINCT对空值的处理,区分数据库的多中取值与现实中的多种取值的不同。
使用 GROUP BY对存在取空值的属性值进行分组。
结合分组考察空值对各个集合函数的影响,特别注意对COUNT(*)和COUNT(列名)的不同影响。
考察结果集是空集时,各个集函数的处理情况。
验证嵌套查询中返回空集的情况下与各个谓词的运算结果。
进行与空值有关的等值连接运算。
实验步骤
查询所有选课记录的成绩并将它换算为五分制(满分为5分,合格为3分),注意,创建表时允许Score取NULL值。
通过查询选修编号C07的课程的学生的人数,其中成绩合格的学生人数,不合格的人数,讨论NULL值的特殊含义。
通过实验检验在使用ORDER BY进行排序时,取NULL的项是否出现在结果中?如果有,在什么位置?
Null出现,若按升序在第一位,按降序在最后
在上面的查询的过程中如果加上保留字DISTINCT会有什么效果呢?
通过实验说明使用分组GROUP BY对取值为NULL的项的处理。
结合分组,使用集合函数求每个同学的平均分、总的选课记录、最高成绩、最低成绩和总成绩。
select scq_Sno 学号,AVG(scq_Score) 平均分,Count(scq_Cno) 总的选课记录,
MAX(scq_Score) 最高成绩,MIN(scq_Score) 最低成绩,sum(scq_Score) 总成绩
from Sangcq_Reports
group by scq_Snoselect scq_Cno 选课记录,Count(scq_Score) 统计总数,AVG(scq_Score)平均分,
max(scq_Score) 最大值,min(scq_Score) 最小值
from Sangcq_Reports
where scq_Score60
group by scq_Cnoselect scq_Credit from Sangcq_Courses
where scq_Creditall(select scq_Credit
from Sangcq_Courses
)
如果数据库只有一个记录将不显示任何值
创建一个学生表S(No,Sno,Sname),教师表T(No,Tno,Tname)作为实验用的表。其中,No分别是这两个表的主键,其他键允许为空。
向S插入元组(n1,S01,李迪)、(n2,S02,李岚)、(n3,S05,NULL)、(n4,S04,关红);
向T插入元组(n1,T09,李迪)、(n2,T08,李兰)、(n3,T01,NULL)、(n4,T02,NULL)。
对这两个表作对姓名的等值连接运算,找出既是老师又是学生的人员的学生编号和教师编号
您可能关注的文档
最近下载
- 传感器的瞬态响应.ppt
- T∕CHTS 20017-2021 公路桥梁环向钢丝绳组合阻尼支座.pdf
- 危险化学品生产储存装置设施风险可接受标准.doc VIP
- 黑赖沟流域速机沟支沟区域工程(鄂尔多斯拦沙换水试点工程)环境影响报告.doc
- GB-T 1303.2-2009 电气用热固性树脂工业硬质层压板 第2部分:试验方法.pdf
- 苏教版小学数学三年级上册第一单元《两、三位数乘一位数》单元测试(含答案).docx VIP
- 2023B2B企业微信公众号运营报告.pdf VIP
- 2024黑龙江省林业卫生学校招聘考试试题及答案.docx
- 2024至2030年中国声纳系统行业市场发展监测及投资前景展望报告.docx
- 兰州银行(001227)公司2023年财务分析研究报告.doc
文档评论(0)