创建年级为13级的学生视图view_grade13,视图中包含学号、姓名、年级、所选修课程及成绩。
时间: 2023-12-23 17:05:53 浏览: 93
10、创建视图,显示每名学生的姓名、选修的课程门数、总周学时数、总学分数和加权平均分的查询,
5星 · 资源好评率100%
可以使用以下 SQL 语句创建年级为13级的学生视图 view_grade13:
```
CREATE VIEW view_grade13 AS
SELECT s.stu_id, s.stu_name, s.grade, c.course_name, sc.score
FROM student s
JOIN score sc ON s.stu_id = sc.stu_id
JOIN course c ON sc.course_id = c.course_id
WHERE s.grade = 13;
```
该语句中,我们使用了 JOIN 来连接 student、score 和 course 表,同时使用 WHERE 子句过滤出年级为 13 的学生。最终的视图包含 stu_id、stu_name、grade、course_name 和 score 五个字段。
阅读全文