实验5 数库的简单查询操作答案.doc

实验5 数库的简单查询操作答案.doc

ID:55514355

大小:24.50 KB

页数:8页

时间:2020-05-15

实验5 数库的简单查询操作答案.doc_第1页
实验5 数库的简单查询操作答案.doc_第2页
实验5 数库的简单查询操作答案.doc_第3页
实验5 数库的简单查询操作答案.doc_第4页
实验5 数库的简单查询操作答案.doc_第5页
资源描述:

《实验5 数库的简单查询操作答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5数据库的高级查询操作(一)一、实验目的1.掌握使用查询分析器的使用方法。2.掌握使用SELECT语句进行数据库单表的高级查询。3.掌握使用SELECT语句的GROUPBY子句的使用方法。4.掌握使用SELECT语句的嵌套查询方法。5.掌握使用SELECT语句的UNION合并查询方法。一、实验内容从查询分析器中导入实验文件夹中的“实验5数据库的简单查询操作初始化数据.sql”文件并运行,然后完成下面题目:(提示:学生信息表(Students):属性:学号(Sno),姓名(Sname),性别(Ssex),系别(Sdept),年龄(Sage)。其中学号设为主键,学号和姓名不能为空,性别

2、取值只能是F或M,系别缺省值为“计算机”。选课信息表(Enrollment)。属性:学号(Sno),课程名(Cno),成绩(Grade)。其中课程号设为主键,课程号和课程名不能为空.。课程信息表(Course)。属性:课程号(Cno),课程名称(Cname),学分(Credits)。)(1)从学生信息表中查询所有学生的所有信息。SQL代码如下:SELECT*FROMStudents(2)从学生信息表中查询所有学生的姓名和学号信息并分别赋予一个中文列名。SQL代码如下:SELECTSnameAS'姓名',SnoAS'学号'FROMStudents(1)从学生信息表中查询姓名是‘Allen

3、’的学生的所有信息。SQL代码如下:SELECT*FROMStudentsWHERESname='Allen'(2)从学生信息表中查询学号在1101到1199之间的所有学生的信息SQL代码如下:SELECT*FROMStudentsWHERESnoBETWEEN1101AND1199(3)从学生信息表中查询年龄小于在18和大于20的所有学生的学号和姓名。SQL代码如下:SELECTSno,SnameFROMStudentsWHERESage<18ORSage>=20(4)从学生信息表中查询计算机系年龄小于20的学生的信息SQL代码如下:SELECT*FROMStudentsWHERES

4、dept='Computer'ANDSage<20(1)从学生信息表中查询姓名以A开头的学生的信息SQL代码如下:SELECT*FROMStudentsWHERESnameLIKE'A%'(2)从学生信息表中查询姓名的第三个字符是a的学生的学号和姓名SQL代码如下:SELECTSno,SnameFROMStudentsWHERESnameLIKE'__a%'(3)从学生信息表中查询姓名中包含‘llen’的学生的学号和姓名SQL代码如下:SELECTSno,SnameFROMStudentsWHERESnameLIKE'%llen%'(4)从学生信息表中查询姓名中包含‘llen’且姓名只

5、有5个字符的学生的学号和姓名SQL代码如下:SELECTSno,SnameFROMStudentsWHERESnameLIKE'_llen'ORSnameLIKE'llen_'(1)从学生信息表中查询有年龄信息的学生的学号和姓名SQL代码如下:SELECTSno,SnameFROMStudentsWHERESageISNOTNULL(2)从学生信息表中查询最大年龄和最小年龄SQL代码如下:SELECT最大年龄=MAX(Sage),最小年龄=MIN(Sage)FROMStudents(3)从学生信息表中查询所有学生的平均年龄SQL代码如下:SELECTAVG(Sage)AS平均年龄FRO

6、MStudents(4)从学生信息表中查询学校所有系的名字SQL代码如下:SELECTDISTINCTSdeptFROMStudents(5)从学生信息表中查询学校共有多少个系SQL代码如下:SELECT系的数量=COUNT(DISTINCTSdept)FROMStudents(1)从选课信息表中查询所有学生的选课情况。SQL代码如下:SELECT*FROMEnrollment(2)从选课信息表中查询选修课程号为“C01“课程的学生的学号SQL代码如下:SELECTSnoFROMEnrollmentWHERECno='C01'(3)从选课信息表中查询所有没有选“C02“课程的学生的学号

7、SQL代码如下:SELECTSnoFROMEnrollmentWHERECno!='C02'(4)从选课信息表中查询所有选修了“C01”又选修“C02”课程的学生的学号SQL代码如下:SELECTE1.SnoFROMEnrollmentE1,EnrollmentE2WHEREE1.Cno='C01'ANDE2.Cno='C02'ANDE1.Sno=E2.Sno(1)从选课信息表中查询学号为“1101”的学生的选课情况SQL代码如下:SELECT

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

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

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