知识点:子查询
1、什么是子查询 1.1 子查询的定义:子查询是一种常用计算机语言SELECt-SQL语言中嵌套查询下层的程序模块。当一个查询是另一个查询的条件时,称之为子查询。
子查询就是嵌套在select、delete、update、insert、from、where语句获其他子查询中的查询。实质,就是一个 select 查询的结果是另外一个语句的输入值。任何允许使用表达式的地方都可以使用子查询。
在特定情况下,一个查询语句的条件需要另一个查询语句来获取,内层查询(inner query)语句的查询结果,可以为外层查询(outer query)语句提供查询条件。
1.2 子查询的特点(规范)①子查询必须放在小括号中
②子查询一般放在比较操作符的右边,以增强代码可读性
③子查询(小括号里的内容)可出现在几乎所有的SELECT子句中(如:SELECT子句、FROM子句、WHERe子句、ORDER BY子句、HAVINg子句……)
1.3 子查询的执行过程子查询的执行过程遵循“由里及外”的原则,即总是先执行最内层的子查询语句,执行完毕后将执行结果与外层的语句进行合并,依次逐层向外扩展并最终形成完整的SQL语句。
<


