一、概念
出现在其他语句中的select语句,称为子查询或内查询。(其他语句说明不单止查询语句)
二、分类
(一)按结果集的行列数分类
1.标量子查询:结果集只有一行一列;
2.列子查询:结果集只有一列多行;
3.行子查询:结果集有一行多列;
4.表子查询:结果集一般为多行多列。
(二)按子查询出现的位置
select后面:仅仅支持标量子查询
from后面:支持表子查询、
where 或 having 后面:支持标量子查询、列子查询、行子查询
exists后面(相关子查询):表子查询
select 查询列表 7
from 表 1确定数据源
连接类型 join 表 2
on 连接条件 3
where 筛选条件 4
group by 分组列表 5
having 分组后的筛选 6
order by 排序列表 8
limit 偏移,条目数 9