一、视图
1、视图不存放数据,存放的是SQL查询语句,便用视图时,会运行视图里的SQL查询语句创建出一张临时表。
2、视图的作用
- 对于经常使用的SQL语句保存成视图,这样可以重复使用,可以提高效率。
- 随着原表的变化,视图自动更新,保持最新的状态
- 视图不需要保存数据,可以节省存放的空间。
3、如何创建视图
create view 视图名称(<视图列名1>,<视图列名2>,.....)
as
<select查询语句>;
4、注意事项
- 避免在视图的基础上再创建视图
- 不能往视图里插入数据
二、子查询
一次性的视图,在select查询语句中嵌套了另一个select查询语句。
先运行子查询再运行外部的查询语句。
from(子查询)
where...in(子查询)