第 12 节 子查询
⑤SELECT [DISTINCT] 分组字段 | 统计函数 | (
⑤SELECT [DISTINCT] 分组字段 | 统计函数
①FROM 数据表1 [别名], 数据表2 [别名], ...
②[WHERE 过滤条件(s)]
③[GROUP BY 分组字段, 分组字段, ...]
④[HAVING 分组后过滤]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];
)
①FROM 数据表1 [别名], 数据表2 [别名], ... (
⑤SELECT [DISTINCT] 分组字段 | 统计函数
①FROM 数据表1 [别名], 数据表2 [别名], ...
②[WHERE 过滤条件(s)]
③[GROUP BY 分组字段, 分组字段, ...]
④[HAVING 分组后过滤]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];
)
②[WHERE 过滤条件(s) (
⑤SELECT [DISTINCT] 分组字段 | 统计函数
①FROM 数据表1 [别名], 数据表2 [别名], ...
②[WHERE 过滤条件(s)]
③[GROUP BY 分组字段, 分组字段, ...]
④[HAVING 分组后过滤]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];
)]
③[GROUP BY 分组字段, 分组字段, ... (
⑤SELECT [DISTINCT] 分组字段 | 统计函数
①FROM 数据表1 [别名], 数据表2 [别名], ...
②[WHERE 过滤条件(s)]
③[GROUP BY 分组字段, 分组字段, ...]
④[HAVING 分组后过滤]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];
)]
④[HAVING 分组后过滤 (
⑤SELECT [DISTINCT] 分组字段 | 统计函数
①FROM 数据表1 [别名], 数据表2 [别名], ...
②[WHERE 过滤条件(s)]
③[GROUP BY 分组字段, 分组字段, ...]
④[HAVING 分组后过滤]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];
)]
⑥[ORDER BY 字段 [ASC | DESC], 字段 [ASC | DESC],...];在WHERE子句中使用子查询
1. 子查询返回单行单列
2. 子查询返回单行多列
3. 子查询返回多行单列
在HAVING中使用子查询
FROM子句使用子查询
EXISTS运算
最后更新于