子查询
一个 SELECT 语句的查询结果能够作为另一个语句的输入值,三种主要情况为:
1:子查询可以出现在Where子句中,作为过滤条件
- Select 列名
- From 表名
- Where 列 操作符 (Select 列名 From 表名)
2:也可以出现在from子句中,作为一个临时表使用
- Select 列名
- From (Select 列名 From 表名)
3:能够出现在select list中,作为一个字段值来返回
- Select 列名, (Select 列名 From 表名)
- From 表名
- Where 列 操作符
注意:1(当作字段的子查询)和3(当作过滤条件的子查询)的子查询只能一个字段。2(当作表的子查询可以多个字段,其中有的字段可以不用)否则语法错误。
子查询实战练习零售数据分析
一.连接远程服务器数据库(需对方提供用户名密码)
二.数据说明
2.1 在数据库中可访问的表列举如下:
2.2 主要表展示如下: