一、视图
(一) 什么是视图?
视图是基于SQL语句的结果集的可视化的表。即视图中存放的是SQL的查询语句,使用视图时,会运行视图里的SQL查询语句创建一张临时的表。
(二) 视图创建
1、语法:Create view 视图名称 AS <select查询语句>
2、实例:
(三) 视图删除
(四) 视图使用:在from子句中,可以用视图名称代替表的名称。
视图优点:随原表更新而更新,避免重复写SQL,提高工作效率;不会保存数据,能节省数据存储空间。
PS:
1、 书写时避免在视图的基础上再加上视图;
2、 不能往视图里面插入数据;
二、子查询
(一) 什么是子查询
子查询是将一个查询的结果作为另一个查询的数据来源或判断条件。子查询要使用小括号。
(二) in子查询
(三) any子查询
(四) all子查询
PS:子查询返回的多行数据
三、标量子查询
(一)实例
PS:标量子查询返回的是单一值
四、关联子查询
(一)实例
PS:关联子查询是在每个组里比较
五、sql函数简介
(一) 汇总函数
(二) 算术函数
(三) 日期函数
(四) 字符串函数
六、SQLZOO练习