mysql中外连接的写法是什么?

mysql中外连接可以分为左外连接和右外连接,写法分别为“SELECT 字段名 FROM 表1 LEFT OUTER JOIN 表2 ON子句”和“SELECT 字段名 FROM 表1 RIGHT OUTER JOIN 表2 ON子句”。 (推荐教程:mysql视频教程)

mysql中外连接可以分为左外连接和右外连接,写法分别为“SELECT 字段名 FROM 表1 LEFT OUTER JOIN 表2 ON子句”和“SELECT 字段名 FROM 表1 RIGHT OUTER JOIN 表2 ON子句”。

(推荐教程:mysql视频教程)

外连接可以分为左外连接和右外连接

左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行

右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行

左连接

左外连接又称为左连接,使用 LEFT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。

左连接的语法格式如下:

字段名:需要查询的字段名称。

<表1><表2>:需要左连接的表名。

LEFT OUTER JOIN:左连接中可以省略 OUTER 关键字,只使用关键字 LEFT JOIN。

ON 子句:用来设置左连接的连接条件,不能省略。

上述语法中,“表1”为基表,“表2”为参考表。左连接查询时,可以查询出“表1”中的所有记录和“表2”中匹配连接条件的记录。如果“表1”的某行在“表2”中没有匹配行,那么在返回结果中,“表2”的字段值均为空值(NULL)。

例 1

在进行左连接查询之前,我们先查看 tb_course 和 tb_students_info 两张表中的数据。SQL 语句和运行结果如下。