1.子查询概述
1.1引入
employees表结构,共107条记录
查询比Abel工资高的人的last_name
方式1
查询两次,第一次查询到Abel的工资,第二次根据此工资值查询出需要的值
方式2
方式3,子查询
1.2 分类
不相关子查询:
查询比Abel工资高的人的last_name
相关子查询:
查询工资大于本部门平均工资的员工信息
(内查询时,需要查询对应部门的平均工资,与外查询有关联性)
2.单行子查询
2.1单行操作符
2.2举例
1
2
3
4
查询条件与返回结果集位置对应
3.多行子查询
也称集合比较子查询,内查询返回多行,使用多行比较操作符
3.1多行比较操作符
3.2举例
4.相关子查询
4.1定义
内查询与外查询存在依赖关系,子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询就要重新计算一次
4.2举例