9.1子查询定义
9.2类型
9.3 非关联子查询
标量子查询:返回值单行单列
在使用表达式进行查询的时候,注意表达式的返回值数目,
例如:当使用等于表达式时,只能一对一,即返回值必须是单个
9.3.1 多行单列查询
- IN, NOT IN 运算符
- note:
可能重复数据, DISTINCT 可消除
查看是否 NULL
- ALL 运算符, ANY运算符
【1】某单值与集合中的每一个元素进行比较,用到比较运算符(=,<>,<,>)
【2】
【3】in运算符,与=any 功能一致
9.4 关联子查询
子查询与主查询由等式或不等式进行连接
9.4.1 exist 运算符**
可在关联子查询中使用,
只关心是否存在,不关心数量
9.4.2 关联子查询操作数据**
可在update 或delete 前加上,where exist 判断是否存在
- note:
delete时,不要使用表别名
9.4.3 insert()
- 缺点: