查询一张表中2个字段对应的关系

数据表

在这里插入图片描述

需求

查询一个员工的名字和对应领导名字

# 第一种方式
select e.ename, t.ename from emp e, (select * from emp) t where e.mgr = t.empno
# 第二种方式
select e.ename, t.ename from emp e left join (select * from emp) t on e.mgr = t.empno;
# 第三种方式
select * from emp e, emp  mgr where e.mgr = mgr.empno
# 第四种方式
select * from emp e left join emp mgr on e.mgr = mgr.empno

运行结果

在这里插入图片描述

posted @ 2021-06-06 12:51  Yan_Yang  阅读(99)  评论(0编辑  收藏  举报