在MySQL中,创建视图stu_vw,内容为所有人的姓名、所学课程名及成绩。
时间: 2024-02-21 15:00:55 浏览: 86
MySQL如何创建视图
5星 · 资源好评率100%
假设存在以下三个表格:
- `student` 表格,包含字段 `id`(学生ID)和 `name`(学生姓名)
- `course` 表格,包含字段 `id`(课程ID)和 `name`(课程名称)
- `score` 表格,包含字段 `student_id`(学生ID)、`course_id`(课程ID)和 `score`(成绩)
则可以按如下方式创建视图 `stu_vw`:
```
CREATE VIEW stu_vw AS
SELECT student.name AS student_name, course.name AS course_name, score.score
FROM student
JOIN score ON student.id = score.student_id
JOIN course ON score.course_id = course.id;
```
以上代码会创建一个名为 `stu_vw` 的视图,该视图包含三个字段:`student_name` 表示学生姓名,`course_name` 表示课程名称,`score` 表示成绩。视图内容是将 `student`、`score` 和 `course` 三个表格进行连接,并且将学生姓名、课程名称和成绩三个字段进行选择,最终形成的结果集。
阅读全文