在学生选课数据库studentcourse中新建一名为stud_view的视图,该视图可以让我们看到每个学生的姓名、选修的课程名和成绩。
时间: 2024-03-09 08:46:10 浏览: 49
假设studentcourse数据库中有以下两个表:
- student表,包含学生信息,字段有:学生ID(student_id)、姓名(name)、性别(gender)等。
- course表,包含课程信息,字段有:课程ID(course_id)、课程名称(name)、授课老师(teacher)等。
同时,还有一个选课信息表course_selection,包含学生选课信息,字段有:学生ID(student_id)、课程ID(course_id)、成绩(score)等。
创建视图的 SQL 语句如下:
```
CREATE VIEW stud_view AS
SELECT s.name AS 学生姓名, c.name AS 课程名称, cs.score AS 成绩
FROM student s, course c, course_selection cs
WHERE s.student_id = cs.student_id AND c.course_id = cs.course_id;
```
该语句将学生表、课程表和选课信息表联结查询,查询结果包含学生姓名、课程名称和成绩。将该查询结果作为视图的数据源,通过 CREATE VIEW 语句创建名为 stud_view 的视图。查询视图时,可以直接使用 SELECT 语句进行查询,例如:
```
SELECT * FROM stud_view;
```
该查询结果将显示每个学生的姓名、选修的课程名和成绩。