一,外连接查询的概念
外连接不同于内连接的一点是:在内连接查询中,只有满足条件的记录才能出现在查询结果中。当我们想把不满足条件的记录同时出现在查询结果中时,这时就需要用到外连接。
外连接语法:SELSCT 字段名称 FROM 表名1 LEFT(左外连接)/ RIGHT(右外连接)/ FULL [ OUTER] JOIN 表名2
二,左外连接
左外连接的结果集包括左表(查询语句中JOIN左边的表)的所有记录和右表(查询语句中JOIN右边的表)中满足条件的记录,结果集中那些不符合连接条件的来源于右表的列值为null。
语句:SELECT *(想要查询的记录)FROM 表1(左表) LEFT JOIN 表2(右表)WHERE 条件
二,右外连接
右外连接的结果集包括右表(查询语句中JOIN右边的表)的所有记录和右表(查询语句中JOIN左边的表)中满足条件的记录,结果集中那些不符合连接条件的来源于左表的列值为null。
语句:SELECT *(想要查询的记录)FROM 表1(左表) RIGHT JOIN 表2(右表)WHERE 条件