嵌套查询
嵌套查询概述:
将一个查询块嵌套在另一个查询的WHERE子句或HAVONG短句的`条件中的查询称为嵌套查询。
什么是查询块?
一个SELECT-FORM-WHERE短句称为一个查询块
嵌套查询求解方法:
-
不相关子查询:
子查询的查询条件不依赖于父查询,由里向外逐层处理,即每个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。
-
相关子查询:
子查询的查询条件依赖于父查询,首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放入结果表,然后再取外层表的下一个元组,重复这一过程,直至外层表全部检查完成为止。