子查询:在一个查询的内部还包括另一个查询,则此查询称为子查询。

Sql的任何位置都可以加入子查询。

范例:查询比 7654 工资高的雇员

分析:查询出 7654 员工的工资是多少,把它作为条件

快速学习Oracle-子查询_sql.

子查询在操作中有三类

  • 单列子查询:返回的结果是一列的一个内容
  • 单行子查询:返回多个列,有可能是一个完整的记录
  • 多行子查询:返回多条记录

范例:查询出比雇员 7654 的工资高,同时从事和 7788的工作一样的员工

快速学习Oracle-子查询_oracle_02

范例:要求查询每个部门的最低工资和最低工资的雇员和部门名称

快速学习Oracle-子查询_结果集_03


在返回多条记录的子查询可以把它的结果集当做一张表,给起个别名,