创建一个视图包含两个表的字段

一个选课表,一个学生表,要求用选课表的classid和学生表的studentID 创建一个视图

1:创建3张表
课程基础表(课程Id,课程名称)
学生基础表(学生id,学生名称)
学生选课的关系表(学生id,课程Id)
2:创建视图
视图中显示学生与课程的关系,包括学生名称与课程名称
3:代码如下


CREATE TABLE `tabclass` (
  `Id` char(36) NOT NULL,
  `classname` varchar(32) NOT NULL,  
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `tabstudent` (
  `Id` char(36) NOT NULL,
  `studentname` varchar(32) NOT NULL,  
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `student_course_relation` (
  `studentId` char(36) NOT NULL,
  `classid` char(36) NOT NULL,  
  PRIMARY KEY (`studentId`,`classid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE VIEW view_student_course
       AS 
       select a.studentId,b.studentname,a.classid,c.classname from student_course_relation as a 
       inner join tabstudent b on a.studentId=b.id
       inner join tabclass c on a.classid=c.id

 CREATE VIEW 视图名称 AS
SELECT a.* ,b.*
FROM  a,b