子查询指一个查询语句嵌套在另一个查询语句内部的查询。即在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。

  1. SELECT FROM 1 WHERE 字段1 比较运算符(子查询);

不相关子查询

定义: 子查询可以独立运行
执行顺序: 先执行子查询,再执行外查询

相关子查询

定义: 子查询不可以独立运行
执行顺序: 先运行外查询,在运行子查询
补充: 不建议使用,语句较多且复杂,数据部分未知