数据库实验四.docx
- 文档编号:10904860
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:19
- 大小:911.75KB
数据库实验四.docx
《数据库实验四.docx》由会员分享,可在线阅读,更多相关《数据库实验四.docx(19页珍藏版)》请在冰豆网上搜索。
数据库实验四
数据库原理实验课实验报告(四)
题目:
数据查询
院系:
计算机科学与工程学院
班级:
170408
姓名:
刘馨雨
学号:
20172693
1.实验目的:
(1)掌握使用Transact-SQL的SELECT语句进行基本查询的方法。
(2)掌握使用SELECT语句进行条件查询的方法。
(3)掌握SELECT语句的GROUPBY、ORDERBY以及UNION子句的作用和使用方法。
(4)掌握嵌套查询的方法。
(5)掌握链接查询的操作方法。
2.实验内容、步骤及运行结果(截图):
(1)在studentsdb数据库中,使用下列SQL语句将输出什么?
SELECTCOUNT(*)FROMgrade
SELECTSUBSTRING(姓名,1,2)FROMstudent_info
SELECTUPPER('kelly')
SELECTReplicate('kelly',3)
SELECTSQRT(分数)FROMgradeWHERE分数>=85
SELECT2,3,POWER(2,3)
SELECTYEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())
(2)在studentsdb数据库中使用SELECT语句进行基本查询。
在student_info表中,查询每个学生的学号、姓名、出生日期信息。
查询学号为0002的学生的姓名和家庭住址。
找出所有男同学的学号和姓名。
(3)使用SELECT语句进行条件查询。
在grade表中查找分数在80~90范围内的学生的学号和分数。
在grade表中查询课程编号为0003的学生的平均分。
在grade表中查询学习各门课程的人数。
将学生按出生日期由大到小排序。
查询所有姓“张”的学生的学号和姓名。
SELECT学号,姓名FROMstudent_infoWHERE姓名LIKE'张%'
(4)对student_info表,按性别顺序列出学生的学号、姓名、性别、出生日期及家庭住址,性别相同的按学号由小到大排序。
(5)使用GROUPBY查询子句列出各个学生的平均成绩。
(7)嵌套查询。
在student_info表中查找与“刘卫平”性别相同的所有学生的姓名、出生日期。
SELECT姓名,出生日期
FROMstudent_info
WHERE性别=
(SELECT性别
FROMstudent_info
WHERE姓名='刘卫平')
使用IN子查询查找所修课程编号为0002、0005的学生学号、姓名、性别。
SELECT学号,姓名,性别
FROMstudent_info
WHEREstudent_info.学号IN
(SELECT学号
FROMgrade
WHERE课程编号IN('0002','0005'))
列出学号为0001的学生的分数比0002号的学生的最低分数高的课程编号和分数。
SELECT课程编号,分数
FROMgrade
WHERE学号='0001'AND分数>ANY
(SELECT分数FROMgrade
WHERE学号='0002')
列出学号为0001的学生的分数比学号为0002的学生的最高成绩还要高的课程编号和分数。
(8)连接查询。
查询分数在80~90范围内的学生的学号、姓名、分数。
SELECTstudent_info.学号,姓名,分数
FROMstudent_info,grade
WHEREstudent_info.学号=grade.学号AND分数BETWEEN80AND90
查询学习“C语言程序设计”课程的学生的学号、姓名、分数。
SELECTstudent_info.学号,姓名,分数
FROMstudent_info
INNERJOINgradeONstudent_info.学号=grade.学号
INNERJOINcurriculumON课程名称='C语言程序设计'
查询所有男同学的选课情况,要求列出学号、姓名、课程名称、分数。
3.实验心得:
掌握使用Transact-SQL的SELECT语句进行基本查询、条件查询的方法;SELECT语句的GROUPBY、ORDERBY以及UNION子句的作用和使用方法;嵌套、链接查询的操作方法。
这节课内容比较简单,有些查询语句已经给出。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验