子查询和表连接查询
子查询
独立子查询
相关子查询
总结
- 相关子查询内部查询依赖于外部查询,不能独立运行
2.相关子查询内部查询中,受限于外部查询的条件
3.在逻辑上,子查询会为每个外部查询单独计算一次
4.多值子查询,一般与谓词连用,如IN,NOT IN,EXISTS等。
5.在子查询中,一般单值和多值是混合用,如常见于BETWEEN...AND...连用等
常规查询子句和逻辑处理顺序
FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY
FROM获取数据源(或者数据表),WHERE在FROM基础上过滤条件,GROUP BY在WHERE的基础上按照至少一列对集合进行分组,HAVING在GROUP BY基础上,对已经分组的集合进行过滤,SELECT语句在HAVING基础上检索,ORDER BY在SELECT基础上按照一定条件进行排序;
子查询为谓词
高级子查询
记录代码,共同成长