Oracle数据库(七)—— 子查询
(一)使用子查询解决问题
-- 1、 查询工资比Abel高的员工
(1)查询Abel的工资
(2)查询工资高于11000的员工
使用子查询:
-- 2、查询员工名为Chen的manage的信息
- 子查询要包含在括号内
- 将子查询放在比较条件的右侧
- 单行操作符对应单行子查询,多行操作符对应多行子查询
(二)单行子查询
-- 返回job_id与141号员工相同,salary比143号员工多的员工,job_id和工资
-- 返回公司工资最少的员工的last_name,job_id和salary
-- 查询最低工资大于50号部门最低工资的部门id和其最低工资
(三)多行子查询
-- 返回其它部门中比job_id为‘IT_PROG’部门任一工资低的员工的员 工号、姓名、job_id 以及salary
(四)总结
- 如何使用子查询。
- 在查询时基于未知的值时,应使用子查询。