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

 

(四)总结

  • 如何使用子查询。
  • 在查询时基于未知的值时,应使用子查询。
posted @ 2018-08-03 16:35  秋风de领域  阅读(374)  评论(0编辑  收藏  举报