请先查看解决问题所需的数据表结构:点击跳转
问题:列出所有员工的姓名及其直接上级的姓名
答案:
解法一:
select a.ename,(select ename from emp b where b.empno=a.mgr) as boss_name from emp a;
解法二:
select e.ename,m.ename boss_name from emp e left join emp m on e.mgr=m.empno;
请先查看解决问题所需的数据表结构:点击跳转
问题:列出所有员工的姓名及其直接上级的姓名
答案:
解法一:
select a.ename,(select ename from emp b where b.empno=a.mgr) as boss_name from emp a;
解法二:
select e.ename,m.ename boss_name from emp e left join emp m on e.mgr=m.empno;