很幸苦的获取数据

SELECT student.id,student.name AS sname,class.name AS cname,class.detail FROM student INNER JOIN class ON student.cid = class.id

image.png

存在的问题

下次要再拿这样的数据 重写语句很麻烦

希望上面的查询结果 直接就作为虚拟表的本体

创建视图

语法

create view 视图名称 as 查询语句

示例

CREATE VIEW stuinfo AS SELECT student.id,student.name AS sname,class.name AS cname,class.detail FROM student INNER JOIN class ON student.cid = class.id

结果

image.png

使用视图

视图的功能主要是查询 视图的用法与普通的表的用法是一样的

SELECT * FROM stuinfo

image.png