扫码加入数据分析学习群
1、 子查询
定义:一个select语句中包含另一个或多个完整的select语句。
1.1 子查询出现的位置
- 出现在where子句中:将子查询返回的结果作为主查询的条件
- 出现在from子句中:将子查询返回的结果作为主查询的一个表
1.2 子查询分类
- 标量子查询:返回的结果是一个数据(单行单列)
- 行子查询:返回的结果是一行(单行多列)
- 列子查询:返回的结果是一列(多行单列)
- 表子查询:返回的结果是一张临时表(多行多列)
1.3子查询操作符
语法:字段 【not】in (数据表子查询)
语法:字段 比较 any (数据表子查询)
语法: 字段 比较 all (数据表子查询)
1.4 注意事项
- 子查询操作符只能用于列子查询中
- 引用子查询的字段,和子查询返回的必须是同一个字段
- 子查询只能出现在select、from、where/having语句中,where/having用法一样
添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
评论(0)
暂无数据