1.实验的基本要求

(1) 知道什么是查询。

(2) 掌握数据库的单表查询。

(3) 掌握数据库的聚集函数及其使用。

(4) 掌握分组的概念和使用

2.实验概述

(1) 查询指定属性列;

(2) 查询指定的元组;

(3) 查询分组;

(4) 查询数据汇总;

3.实验的基本仪器设备和耗材

计算机

在实验二的基础上进行操作 实验二

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

SELECT Sno 学号,Sname 姓名,Sage 年龄 FROM student;

SELECT Sname 姓名,Sage 年龄 FROM student WHERE Sage>(SELECT AVG(sage) FROM student);

SELECT Sname 姓名,entrydate 入学日期 FROM student WHERE Sname LIKE"刘%";

SELECT Sno 学号,COUNT(*) 选课数 FROM sc GROUP BY sno;

SELECT student.Sno 学号,Sname 姓名,cname 课程名,Grade 成绩 FROM student,sc,course where student.Sno = sc.Sno and course.cno =sc.cno and Grade = (SELECT max(Grade) FROM sc);

SELECT course1.cname 课程,course2.cname 先修课程 FROM course course1,course course2 WHERE course1.cpno = course2.Cno;

SELECT student.*,grade FROM student LEFT OUTER JOIN sc ON student.sno = sc.sno;

实验截图记录

(1) 查找学生的学号、姓名和年龄,按照“学号”“姓名”“年龄”列名显示;

8wexZ8.png

(2) 查询大于平均年龄的学生年龄和姓名;

8wmAs0.png

(3) 查询姓刘的学生姓名和入学日期,因为没有填入入学日期,故显示为null;

8wmMW9.png

(4) 统计每个学生选修的课程总数;

8wnYXq.png

(5) 查询最高成绩学生的学号、姓名、成绩和课程名称;

8wnr9J.png

(6) 查询每一门课程的课程名和先修课程名;

8wn7jI.png

(7) 显示所有学生及其课程成绩;

8wnjUS.png