本章重点学习了:
- 视图
- 子查询
- 标量子查询
- 关联子查询
- 解决业务问题
- 各种函数
创建视图
create
example
-- 创建视图后,视图名称即为新表名称
视图用处:
- 避免重复书写sql,减少冗长
- 视图会自动更新
- 不需要保存数据,节省空间
注意事项:
- 避免在视图基础上再创建视图,否则会降低性能和效率
- 视图不能插入,会报错
子查询
![v2-5f17f5f52e5bf629e8bf3ecda847ddc5_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-5f17f5f52e5bf629e8bf3ecda847ddc5_b.jpg)
运行顺序:子查询-外部查询
- 在where 后也可添加子查询: in/any/all(子查询)
in子查询
![v2-11cf225a7e91aa25c8e7ef3ec0e6759e_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-11cf225a7e91aa25c8e7ef3ec0e6759e_b.jpg)
any/all 需与比较运算符一起使用,表示比其中任意一个/所有 高/低;
...any和some相同
偶尔使用:子查询; 经常使用:视图
![v2-1378d593ce69de20e38d6c2f49ad9633_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-1378d593ce69de20e38d6c2f49ad9633_b.jpg)
标量子查询
子查询只能返回一行一列的查询结果,即单一的值,可直接跟随比较运算符,不需要in/any/all连接
![v2-9ad0d307dc03a4e6810300bffa953d88_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-9ad0d307dc03a4e6810300bffa953d88_b.jpg)
关联子查询
![v2-b54d4b5d9a9d95d128f7e328f7028180_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-b54d4b5d9a9d95d128f7e328f7028180_b.jpg)
select
业务问题
- 翻译成大白话
- 写出分析思路
- 写出对应SQL子句
![v2-17b068adab87d1ce5da4b710d4f5df33_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-17b068adab87d1ce5da4b710d4f5df33_b.jpg)
select
各种函数
![v2-a648a7d0be6390b115d519f2c4ae8792_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-a648a7d0be6390b115d519f2c4ae8792_b.jpg)
![v2-aaee7115be782a0efc82ba598b4cc47d_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-aaee7115be782a0efc82ba598b4cc47d_b.jpg)
![v2-8bb24e17525532250df92847c5431b63_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-8bb24e17525532250df92847c5431b63_b.jpg)
![v2-c5f65b4da92a12e721fecbfa5f111368_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=408ecb7c-dd2f-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-c5f65b4da92a12e721fecbfa5f111368_b.jpg)