创建如下视图:班级号为C01且选修了数据结构,电话号码第三位为‘6’的同学的学号,姓名,分数
时间: 2024-04-30 12:19:40 浏览: 128
10、创建视图,显示每名学生的姓名、选修的课程门数、总周学时数、总学分数和加权平均分的查询,
5星 · 资源好评率100%
假设有三个表:学生表(Student),课程表(Course),成绩表(Score)。学生表包含学生的学号(Sno)、姓名(Sname)、性别(Ssex)、班级号(Sclass)、电话号码(Sphone)等信息;课程表包含课程的编号(Cno)、名称(Cname)、先修课程(Cprior)等信息;成绩表包含学号(Sno)、课程编号(Cno)、分数(Score)等信息。
创建视图的SQL语句如下:
```
CREATE VIEW v_student_score AS
SELECT Student.Sno, Student.Sname, Score.Score
FROM Student, Score, Course
WHERE Student.Sno = Score.Sno
AND Score.Cno = Course.Cno
AND Student.Sclass = 'C01'
AND Course.Cname = '数据结构'
AND Student.Sphone LIKE '___6%';
```
该视图将从学生表、成绩表和课程表中获取信息,显示班级号为C01且选修了数据结构,电话号码第三位为‘6’的同学的学号、姓名和分数。
阅读全文