第五章 复杂查询 5-3 关联子查询

一、普通子查询和关联子查询的区别
在对表中某一部分记录的集合进行比较时,就可以使用关联子查询。在细分的组内进行比较时,需要使用关联子查询。
使用关联子查询是,通常会使用“限定(绑定)”或者“限制”这样的语言。

重点:这里起到关键作用的是在子查询中添加的WHERE子句的条件,该条件指定在同一商品中对各商品的销售单价和平均单价进行比较。注:在使用关联子查询时,需要在表所 对应的列名之前加上表的别名,以“< 表名 >.< 列名 >”的形式记述。

 
二、关联子查询也是用来对集合进行切分的。
换个角度看,其实关联子查询也和GROUP BY子句一样,可以对集合进行切分。

三、结合条件一定要写在子查询中
关联名称的作用域。关联名称存在一个有效范围限制。
具体来讲,子查询内部设定的关联名称,只能在该子查询内部使用。即“内部可以看到外部,而外部看不到内部”。
 

原文地址:https://www.cnblogs.com/mumulin99/p/9835934.html