请问为什么这样找不到总裁的信息呢
来源:3-7 实战:表的外连接
反冲斗士
2020-09-02 01:22:30
SELECT e1.deptno, e1.ename, (e1.sal+IFNULL(e1.comm,0)) as 'money', e2.grade,e3.dname, FLOOR(DATEDIFF(NOW(),e1.hiredate)/365) as 'work year', e1.mgr, e4.ename as 'mgrname', e3.dname as 'mgrdept' FROM t_emp e1 LEFT JOIN t_salgrade e2 ON e1.sal+IFNULL(e1.comm,0) BETWEEN e2.losal AND e2.hisal LEFT JOIN t_dept e3 ON e1.deptno = e3.deptno LEFT JOIN t_emp e4 ON e1.mgr = e4.empno WHERE e4.deptno = e3.deptno;
1回答
好帮手慕乃馨
2020-09-02
同学你好,在老师的代码中,查询总裁这一步是将员工表和部门表连接后,用连接后的结果查询。而在你的代码中,是用员工表进行查询。
老师的代码:

你的代码:

如果我的回答解决了您的疑惑,请采纳,祝学习愉快~~~~
相似问题