数据库实验报告(5)
发布时间:2021-06-05
发布时间:2021-06-05
数据库实验报告
例3-12:(匹配查询) 求姓名是以“李”打头的学生。
例3-13:(匹配查询) 求姓名中含有“志”的学生。
例3-14:(匹配查询) 求姓名长度至少是三个汉字且倒数第三个汉字必须是“马”的学生。
例3-15:(匹配查询) 求选修课程001或003,成绩在80至90之间,学号为96xxx的学生的学号、课程号和成绩。
例3-16:(匹配查询) 求课程名中包含 ’_’ 字符的课程号、课程名和学时数。
例3-17:(涉及空值查询) 求缺少学习成绩的学生的学号和课程号。
数据库实验报告
例3-18:(控制行的显示顺序) 求选修003课程或004课程的学生的学号、课程号和分数,要求按课程号升序、分数降序的顺序显示结果。
例3-19:(组函数) 求学生总人数。
例3-20:(组函数) 求选修了课程的学生人数。
例3-21:(组函数) 求计算机系学生的平均年龄。
例3-22:(组函数) 求选修了课程001的最高、最低与平均成绩。
例3-23:(分组查询) 求各门课程的平均成绩与总成绩。
数据库实验报告
例3-24:(分组查询) 求各系、各班级的人数和平均年龄。
例3-25:(分组查询) 输入以下查询语句并执行,观察出现的其结果并分析其原因。
SELECT SNAME,SDEPT,COUNT(*)FROM STUDENT WHERE SDEPT=’CS’ GROUP BY SDEPT;
GROUP BY语句与select语句不同步,没有SNAME
例3-26:(分组查询) 分析以下语句为什么会出现错误。并给出正确的查询语句。 SELECT SAGE FROM STUDENT GROUP BY SNO;
答:select语句与group by语句不同步,正确语句应为:
SELECT SAGE FROM STUDENT GROUP BY SAGE;
例3-27:(分组查询) 求学生人数不足3人的系及其相应的学生数。
例3-28:(分组查询) 求各系中除01班之外的各班的学生人数。
例3-29:(涉及空值的查询) 分别观察各组函数、行的显示顺序以及分组查询与空值的关系。
例3-30:(连接查询) 求选修了课程001且成绩在70分以下或成绩在90分以上的学生的姓名、课
数据库实验报告
程名称和成绩。
例3-31:(连接查询与表的别名) 求选修了课程的学生的学生姓名、课程号和成绩。