0051创建视图 MySQL 案例3:当前数据库是test,在数据库Xq上创建计算机专业学 生的视图,包括学号、姓名和成绩。 create or replace view xscj sj_c as selectⅹs学号姓名,成绩 from xscjxs, sci.xs kc Where专业名=‘计算机′ and xs学号=Xskc学号 with check option MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第11页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 11 页 5.1 创建视图 • 案例3:当前数据库是test,在数据库xscj上创建计算机专业学 生的视图,包括学号、姓名和成绩。 create or replace view xscj.jsj_cj as select xs.学号,姓名, 成绩 from xscj.xs, xscj.xs_kc where 专业名= ‘计算机’ and xs.学号=xs_kc.学号 with check option;
0051创建视图 MySQL 案例4:创刨建数据库Xsq止上的计算机专业学生的平均成绩 视图,包括学号和平均成绩。 create view jsj_ avg( sno, score avg as select xs.学号,avg(成绩) from xs xs ko Where专业名=计算机 and xs.学号=xkC学号 group byEs.学号 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第12页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 12 页 5.1 创建视图 • 案例4:创建数据库xscj上的计算机专业学生的平均成绩 视图,包括学号和平均成绩。 create view jsj_avg(sno,score_avg) as select xs.学号, avg(成绩) from xs,xs_kc where 专业名= '计算机' and xs.学号=xs_kc.学号 group by xs.学号
0051创建视图 MySQL 案例5:创刨建数据库Xsq止上的计算机专业学生的平均成绩 视图,包括学号和平均成绩。 create view jsj_ avg( sno, score avg as select学号,avg(成绩) from jsj._cj group by学号 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第13页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 13 页 5.1 创建视图 • 案例5:创建数据库xscj上的计算机专业学生的平均成绩 视图,包括学号和平均成绩。 create view jsj_avg(sno,score_avg) as select 学号, avg(成绩) from jsj_cj group by 学号
00052查询视图 MySQL 视图定义后,可以如同查询基本表一样对视图进行查询。 案例:在视图jjg中查询计算机专业学生的学号和选修 的成绩。 select学号,成绩 from sJ MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第14页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 14 页 5.2 查询视图 • 视图定义后,可以如同查询基本表一样对视图进行查询。 • 案例:在视图jsj_cj中查询计算机专业学生的学号和选修 的成绩。 select 学号, 成绩 from jsj_cj;
00052查询视图 MySQL 案例:在视图jig中查询计算机专业学生的学号和平均 成绩 select学号,avg(成绩) from jsj_cj group by学号; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第15页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 15 页 5.2 查询视图 • 案例:在视图jsj_cj中查询计算机专业学生的学号和平均 成绩; select 学号, avg(成绩) from jsj_cj group by 学号;