使用left join连接两个表,这样左边的表就会显示全部信息,右边的表缺失部分会补空值。

select e.last_name, e.first_name, d.dept_no 
from employees as e left join dept_emp as d
on d.emp_no=e.emp_no

inner join:只显示连接字段在两个表中都存在的行

left join:显示左表所有行,连接字段在左表存在右表不存在的行在右表部分显示为NULL

right join:显示右表所有行,连接字段在右表存在表左不存在的行在左表部分显示为NULL