《数据库技术及应用》实验六 、SQL 数据查询语言 DQL学生姓名学生班级学生学号指导老师 一.实验内容本次实验用于理解 SQL 语言的 SELECT 语句对数据的查询,学会在 Navicat for MySQL 中用 SELECT 语句对表中的数据进行简朴查询、连接查询、嵌套查询和组合查询
实验环节:执行下列内容1
启动 Navicat for MySQL,登录到本地数据库服务器后,连接到 test 数据库上
用 Create Table 建立 Student 表、Course 表和 Choose 表: (建表语句并非本次重点略)2
用 INSERT 语句分别向 Student 表中插入 3 个元组、Course 表中插入 3 个元组、Choose 表中插入 7 个元组: 1 中的截图就是已经运行这些语句后截图的成果
用 SELECT 语句,查询计算机学院学生的学号和姓名
用 between…and…表达查询条件,查询年纪在 20~23 岁的学生信息
用 SELECT 语句的 COUNT()聚集函数,统计 Student 表中学生总人数
6.用 SELECT 语句的 max()、min()、sum()、avg()四个聚集函数,计算 Choose表中 C1 课程的最高分、最低分、总分、平均分
用 SELECT 语句对空值(NULL)的判断条件,查询 Course 表中先修课称编号为空值的课程编号和课程名称
查询学生的学号、姓名、选修的课程名及成绩
用 SELECT 的存在量词 EXISTS,查询与“张三”在同一种学院学习的学生信息
用 SELECT 语句的嵌套查询,查询选修 C1 课程的成绩低于“张三”的学生的学号和成绩
11.用 SELECT 语句的组合查询(UNION),查询选修了 C1 课程或者选修了 C3课程的学生