SELECT <字段名> FROM <表1> LEFT OUTER JOIN <表2> <ON子句> SELECT <字段名> FROM <表1> RIGHT OUTER JOIN <表2> <ON子句>
注意:outer可以省略,只写 left join 、 right join ;但不能省略,on是设置左连接的连接条件。
dept_emp表:
salaries表:
左连接:
SELECT * FROM dept_emp as a LEFT JOIN salaries as b on a.emp_no=b.emp_no
右连接:
SELECT * FROM dept_emp as a RIGHT JOIN salaries as b on a.emp_no=b.emp_no
补充:在使用外连接时,要分清查询的结果,是需要显示左表的全部记录,还是右表的全部记录:左连接与右连接是一样的,只是位置不同而已。
SELECT * FROM salaries as a RIGHT JOIN dept_emp as b on a.emp_no=b.emp_no