dATA数据库子查询.pdf
文本预览下载声明
嵌套查询
上海海洋大学工程学院
姜波
E-mail:bjiang@shou.edu.cn
上海海洋大学 工程学院姜波 1
• Retrieve the name and address of all
employees who work for the ‘Research’
department.
上海海洋大学 工程学院姜波 2
嵌套查询
• 一个SELECT-FROM-WHERE语句称为一个查询
块
• 在一个查询块的WHERE子句中嵌入另一个查
询块称为嵌套查询。嵌入的查询块称为子
查询。
• 子查询的结果用于建立其父查询的查询条
件。
上海海洋大学 工程学院姜波 3
嵌套查询
• 单值嵌套查询
子查询的返回结果是一个值,通常用比较
运算符 (,,=,=,=,!=,)与父查询连
接。
• 多值嵌套查询
子查询的返回结果是一系列值,通常用条
件运算符 (IN,ANY,ALL)与父查询连接。
上海海洋大学 工程学院姜波 4
带有比较运算符的子查询
• Retrieve the name and address of
all employees who work for the
‘Research’ department.
子查询,查出
Research 的部门号
SELECT FNAME,LNAME,ADDRESS
FROM EMPLOYEE
WHERE DNO=
(SELECT DNUMBER FROM DEPARTMENT
WHERE DNAME=Research)
5
上海海洋大学 工程学院姜波 5
举例:查询全公司员工的平均工资
上海海洋大学 工程学院姜波 6
举例:查询所有工资大于或等于
全公司平均工资的员工信息
SELECT FNAME,LNAME,SALARY FROM EMPLOYEE
上海海洋大学 工程学院姜波 WHERE SALARY
显示全部