SQL编程-查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

5.查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

题目内容:

SQL编程-查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工_第1张图片

代码及思路:

与上一题不同之处就在于需要将没有分配具体部门的员工也打印出来,因此是所有员工,则可以使用left join

left join用法如下:

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;

SELECT employees.last_name,employees.first_name,dept_emp.dept_no 
FROM employees LEFT JOIN dept_emp 
ON employees.emp_no=dept_emp.emp_no;

 

你可能感兴趣的:(MySQL学习记录)