子查询和表连接查询

子查询
独立子查询

相关子查询

总结

  1. 相关子查询内部查询依赖于外部查询,不能独立运行
    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基础上按照一定条件进行排序;

子查询为谓词

高级子查询

posted @ 2020-09-16 23:33  ~Basil  阅读(206)  评论(0编辑  收藏  举报