数据库SQL实践56:获取所有员工的emp_no

思路:

先将employees和dept_emp内连接找到每个员工所对应的部门,然后左连接emp_bonus找出每个员工的奖金类型btype和得到的实间recevied。

select e.emp_no,d.dept_no,eb.btype,eb.recevied from employees as e inner join dept_emp as d on e.emp_no=d.emp_no
left join emp_bonus as eb on d.emp_no = eb.emp_no;

有一个奇怪的地方,我本来打算用where 来 替换innner join 。但是没通过有点费解。(我知道内连接所占空间比较小)

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/84998272