视图
- 视图中存放的是sql查询语句,不存放数据
- 使用视图时,会运行视图里的sql查询语句创建出一张临时表
- 视图只能保存查询语句,不能进行插入
- 视图的作用:为了减少重复性的、庞大的sql操作,提高效率
![e83352ca42a4efe2e2cf42264b219780.png](https://img-blog.csdnimg.cn/img_convert/e83352ca42a4efe2e2cf42264b219780.png)
子查询(返回多行结果或者单一的值)
应用场景:当一个查询是另一个查询的条件时会用到子查询
- sql运行顺序:先运行子查询
![651f5378f12b63c4bfacba4c3d2a39c9.png](https://img-blog.csdnimg.cn/img_convert/651f5378f12b63c4bfacba4c3d2a39c9.png)
- 子查询可以放入到from(),in(),any()/some(),all()当中,any()all()通常与比较运算符结合使用
![e0c0560beb99a95ac84353722f6feb9a.png](https://img-blog.csdnimg.cn/img_convert/e0c0560beb99a95ac84353722f6feb9a.png)
![ebc04db54b74e40858c3ae3a489c6457.png](https://img-blog.csdnimg.cn/img_convert/ebc04db54b74e40858c3ae3a489c6457.png)
标量子查询(返回单个值,子查询的一种)
前提:where子句中无法使用汇总函数!!
标量子查询可以放入in(),any(),all(),between()中使用
![ba823b005799b0b949c8e556f90527d8.png](https://img-blog.csdnimg.cn/img_convert/ba823b005799b0b949c8e556f90527d8.png)
![c58c6d2df0b9e0e372ecdc444c8c478e.png](https://img-blog.csdnimg.cn/img_convert/c58c6d2df0b9e0e372ecdc444c8c478e.png)
关联子查询(通过一个关联条件,使得每个组内可以进行比较)
![666ba6736fcbc79a8ac3e9f98f799a9f.png](https://img-blog.csdnimg.cn/img_convert/666ba6736fcbc79a8ac3e9f98f799a9f.png)
常见的函数类型
汇总函数、算术函数、字符串函数、日期函数
![dd9821784c357c32e7726c9c640e8535.png](https://img-blog.csdnimg.cn/img_convert/dd9821784c357c32e7726c9c640e8535.png)
![e62976869189e20b1f3a16b365dd1bd7.png](https://img-blog.csdnimg.cn/img_convert/e62976869189e20b1f3a16b365dd1bd7.png)
![c8e7aa98384030655fc80e1f319d28e6.png](https://img-blog.csdnimg.cn/img_convert/c8e7aa98384030655fc80e1f319d28e6.png)
![1c89f7a88fd745bbe9075bed257aa346.png](https://img-blog.csdnimg.cn/img_convert/1c89f7a88fd745bbe9075bed257aa346.png)
sqlzoo练习
![4d7d01a39c74c80e68d0e8c54e9fb950.png](https://img-blog.csdnimg.cn/img_convert/4d7d01a39c74c80e68d0e8c54e9fb950.png)
![baed1f44b5519eb4617c4109a67c3fa9.png](https://img-blog.csdnimg.cn/img_convert/baed1f44b5519eb4617c4109a67c3fa9.png)
![dc36e76de00cc91babf34f1976723496.png](https://img-blog.csdnimg.cn/img_convert/dc36e76de00cc91babf34f1976723496.png)
![2bdd65eb7e3c06625b5943ac83564349.png](https://img-blog.csdnimg.cn/img_convert/2bdd65eb7e3c06625b5943ac83564349.png)
![077f216c68a832252295eb48e95cfce8.png](https://img-blog.csdnimg.cn/img_convert/077f216c68a832252295eb48e95cfce8.png)
![f87f9868446bd6e8d51d8f05e11504cf.png](https://img-blog.csdnimg.cn/img_convert/f87f9868446bd6e8d51d8f05e11504cf.png)
![baf29464156514e2e7ae88a59adcdcb9.png](https://img-blog.csdnimg.cn/img_convert/baf29464156514e2e7ae88a59adcdcb9.png)
![73bbde60b35195000e43e693eaa81cae.png](https://img-blog.csdnimg.cn/img_convert/73bbde60b35195000e43e693eaa81cae.png)
![3112f97ac1089092602e49fcdde95fd8.png](https://img-blog.csdnimg.cn/img_convert/3112f97ac1089092602e49fcdde95fd8.png)
![7724af10ef08b66239222cb64e095280.png](https://img-blog.csdnimg.cn/img_convert/7724af10ef08b66239222cb64e095280.png)