一、视图:试图中存放的是sql查询语句,使用视图时,会运行视图里面的sql查询语句创建出一张临时表。
creat view 视图名称(<视图列名1>,<视图列名2>) as <select 查询语句>;
在汇总和复杂条件时使用视图可提高效率,同时视图的数据能随原表的数据变化随时更新;视图不需要保存数据能减少存放数据的空间。注意事项:避免在视图的基础上再次创建视图;不能往视图中插入数据;
二、子查询:一次性的视图,在sql查询字句中直接定义的sql查询语句,即在一个select查询语句中嵌套了另一个了select查询语句。(select的嵌套使用)子查询可以放在where语句中与运算符 “IN、ANY、ALL”一起使用。(ANY等同于SUM)