关于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的行