题干:
显示每位员工的编号,姓名及其上级领导的编号和姓名(要求显示出所有的员工)。
提示:请使用SELECT语句作答。
表结构:
定义表结构的SQL语句如下:
CREATE TABLE emp(
empno INT(4) ,
ename VARCHAR(20),
job VARCHAR(9),
mgr INT(4),
hiredate DATE,
sal FLOAT(7, 2),
comm FLOAT(7, 2),
deptno INT(2),
PRIMARY KEY(empno)
);
表样例
输出样例:
答案 :
select e.empno 员工编号,e.ename 员工姓名,e.mgr 上司编号,m.ename 上司姓名
from emp as e left outer join emp as m on(e.mgr=m.empno);
自己刚开始学,自己做的时候找不思路,在网上也搜不到,所以自己做出来后发在这里,希望给你们一点帮助。