mysql建立视图练习

MySQL 基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图包括所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为0001的学生的课程平均分。

Create view v_stu_g
As
Select s.学号,姓名,课程名称,分数
From student s,curriculum c,grade g
Where s.学号=g.学号 and g.课程编号=c.课程编号;
Select avg(分数) 平均分 from v_stu_g where 学号=1;

为什么跳错 Table 'studentsdb.student' doesn't exist

是 student还是 student_info呢?视图使用的student表不存在

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^