1 创建视图

视图创建如下:
as后面放的是SQL查询语句

视图调用方法:创建视图后,右键视图,刷新
直接在from后面写上视图的名称就可以直接调用了

视图的注意事项:
1、不要在视图中国再次创建视图
2、视图不要插入数据
2 子查询
子查询是在from子句中直接写定义视图的SQL查询语句,且运行顺序是:先运行子查询,再运行select
子查询后面需加as 命名,养成习惯

子查询可以配合in,any,all使用
2.1 in的使用


2.2 any的使用
any(子查询)和some(子查询)相同


只要成绩>any中任意成绩,即可满足条件
2.3 all的使用
必须满足成绩>all中所有的成绩,用法同any一样
子查询注意事项和运行顺序:


3 标量子查询
where不可以运行汇总函数,所以需要引入标量子查询

标量子查询就是返回的为一个单一值,没有多行多列
需要介于一个区间时,使用between...and...


4 关联子查询


关联子查询使用情况:
在每个组中进行比较时使用,并设置关联条件,如果没有关联条件,则返回的是一个多行或多列的列表,当使用关联条件时,返回的是一行,此时类似于标量子查询
5 报错信息的解决
先运行子查询条件,看是否出错,如果没错在运行整个语句
6 各种函数



总结
关联条件的使用,是一行行与where的条件进行对应的
