七、子查询和嵌套查询
2020年4月1日
13:33
注意：一般在子查询中，程序先运行在嵌套在最内层的语句，再运行外层。因此在写子查询语句时，可以先测试下内层的子查询语句是否输出了想要的内容，再一层层往外测试，增加子查询正确率。否则多层的嵌套使语句可读性很低。
子查询的特点
（1）子查询需要包含在小括号内。
（2）子查询通常放在筛选条件的右侧；这不是必需的，但系是约定成俗的。
（3）子查询不止用在查询中，增删改都能用，但是用在查询中较多，另外，99%的人都只能接触到查询工作。
（4）单行子查询，一般搭配配条件运算符使用，>、<、>=、<=、=、<>
（5）多行子查询，一般搭配着多行操作符使用，in、any/some、all
（6）子查询执行优先于主查询，主查询的条件用到了子查询的结果
子查询分类：
1、按子查询出现的位置：
Select后面：仅支持单行子查询
from后面：支持表子查询
where或having后面：单行子查询、多行子查询、多列多行子查询
exists相关子查询：表子查询