2024年3月20日发(作者:)

sql左外连接on的用法

在SQL中,LEFT OUTER JOIN(或简称为LEFT JOIN)用于

从左表(左侧的表)中选择所有记录,并根据指定的条件连接

右表(右侧的表)。LEFT OUTER JOIN返回左表中所有记录,

无论是否与右表中的记录匹配。

语法:

```

SELECT 列列表

FROM 左表

LEFT OUTER JOIN 右表 ON 连接条件

```

注意事项:

- 在连接条件中,使用关键字ON,后面跟着连接条件。连接

条件指定了连接两个表的列。

- 连接条件可以是使用相等运算符(如 = )比较两个列的值,

也可以使用其他运算符(如 < ,> ,<= ,>= 等)。

- 如果左表中的记录在右表中没有匹配,右表中的列将包含

NULL值。

- 如果需要从右表中选择所有记录,无论是否与左表中的记录

匹配,可以使用RIGHT OUTER JOIN(或简称为RIGHT

JOIN)。

- 如果需要从两个表中选择所有记录,无论是否匹配,可以使

用FULL OUTER JOIN。

下面是一个使用LEFT OUTER JOIN的例子:

```

SELECT erName, D

FROM Customers

LEFT OUTER JOIN Orders ON erID =

erID;

```

以上查询将返回所有客户的名称和他们的订单ID,无论该客

户是否有订单。如果某个客户没有订单,订单ID列将包含

NULL值。