Oracle子查询:关联子查询
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询关联子查询就是指子查询与主查询之间有条件关联,不能独自执行。而 普通子查询 的子查询语句可以单独执行。
对于关联子查询有以下要求:
被关联的 子查询不能返回多于1行的数据
范例一:查询雇员的领导不是经理的雇员的姓名、雇员部门、雇员薪资。
SELECT
e.ENAME 雇员的姓名,
e.DEPTNO 雇员部门,
e.SAL 雇员薪资
FROM EMP e
WHERE 'MANAGER' <> (SELECT JOB
FROM EMP
WHERE EMPNO = e.MGR);
范例二:列出比本部门平均工资高的员工姓名,工资,职位,部门号。
SELECT
e.ENAME 员工姓名,
e.SAL 工资,
e.job 职位,
e.DEPTNO 部门号
FROM EMP e
WHERE e.SAL > (SELECT avg(SAL)
FROM EMP
WHERE e.DEPTNO = DEPTNO);