这样写可以吗

来源:4-7 数据操作语言:表连接查询(四)

deepdark_fantasy

2023-03-14 12:43:30

SELECT e.empno,e.ename,e.deptno,e.sal+IFNULL(e.comm,0),d.dname,g.grade,FLOOR(DATEDIFF(NOW(),e.hiredate)/365),e.mgr,

e2.ename AS mname, d2.dname AS mdname

FROM

t_emp e

LEFT JOIN

t_dept d

ON

e.deptno=d.deptno

LEFT JOIN

t_salgrade g

ON

e.sal BETWEEN g.losal AND g.hisal

LEFT JOIN 

 t_emp e2

ON

e.mgr=e2.empno

LEFT JOIN 

t_dept d2

ON

d2.deptno=e2.deptno


写回答

1回答

好帮手慕小尤

2023-03-14

同学你好,测试同学SQL会查询到重复的数据,如下所示:

https://img.mukewang.com/climg/6410079d09571b2302640290.jpg

关于课后的作业同学可以参考4-7小节(https://class.imooc.com/lesson/2078#mid=49387  ),在该小节老师一开始就讲解了。

祝学习愉快!

0

0 学习 · 9886 问题

查看课程