1. 分析
使用外部联结的左联结。
内联结,两边表同时有对应的数据,即任何一边缺失数据就不显示。
左联结,读取左边数据表的全部数据,即便右边表无对应数。即右表d中dept_no即使为NULL,也会读取左表e中的全部emp。
2. 代码
SELECT e.last_name, e.first_name, d.dept_no FROM employees AS e LEFT OUTER JOIN dept_emp AS d ON e.emp_no=d.emp_no;
使用外部联结的左联结。
内联结,两边表同时有对应的数据,即任何一边缺失数据就不显示。
左联结,读取左边数据表的全部数据,即便右边表无对应数。即右表d中dept_no即使为NULL,也会读取左表e中的全部emp。
SELECT e.last_name, e.first_name, d.dept_no FROM employees AS e LEFT OUTER JOIN dept_emp AS d ON e.emp_no=d.emp_no;