关于LEFT OUTER JOIN ... ON还是 RIGHT OUTER JOIN ... ON 建议只记 LEFT OUTER JOIN ... ON 最终返回的行数都由FROM的那个表决定

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

dept_emp两行,所以呢最终返回两行

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

employees多行,所以呢最终返回多行,没有值的地方就可以填充NULL

# SELECT last_name,first_name,dept_no
# FROM employees,dept_emp
# WHERE employees.emp_no = dept_emp.emp_no
这种where的是直接交集,返回少的那个,应该是只能实现LEFT OUTER JOIN和RIGHT 的一半功能 这里就没有办法返回下一道题中的带有NULL的行