子查询就是一次性视图(SELECT语句)。
与视图不同,子查询在SELECT语句执行完毕之后就会消失。
子查询就是将用来定义视图的SELECT语句直接用于FROM子句当中
子查询作为内层查询会首先执行。
标量就是单一的意思
标量子查询则有一个特殊的限制,那就是必须而且只能返回 1 行 1列的结果
标量子查询的书写位置并不仅仅局限于 WHERE 子句中,
通常任何可以使用单一值的位置都可以使用。
也就是说,能够使用常数或者列名的地方,
无论是 SELECT 子句、GROUP BY 子句、HAVING 子句,
还是ORDER BY 子句,几乎所有的地方都可以使用。
使用标量子查询时的注意事项:
是该子查询绝对不能返回多行结果
关联子查询会在细分的组内进行比较时使用
关联名称的作用域,关联名称存在一个有效范围的限制
子查询内部设定的关联名称,只能在该子查询内部使用
换句话说,就是“内部可以看到外部,而外部看不到内部”。