开发者学堂课程【SQL进阶及查询练习:多表查询练习第 4 题】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/36/detail/824
多表查询练习第 4 题
列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。
列: e.empno, e.ename, d.dname
表: emp e, emp m, dept d
条件: e.hiredate<m.hiredatel
思路: 1.先不查部门名称,只查部门编号!
列: e.empno, e.ename, e.deptno
表: emp e, emp m
条件:e.mgr=m.empno, e.hiredate<m.hizeadate
*/
SELECT e.empno, e.ename, e.deptno
FROM empe, emp i
WHERE e.mngr=m.empno AND e.hiredate<m.hiredate
SELECT e.empno, e.ename, d.dname
FROM emp e, emp m, dept d
WHERE e.mgr=m.empno AND e.hiredate<m.hiredate AND e.deptno=d.deptno