SQL Full Join 全连接

一、SQL Full Join 全连接 语法

SQL Full Join 全连接是左右外连接组合的结果,连接表包含两个表中的所有记录。它将 NULL 放在未找到匹配项的位置。

SQL 全外连接和 SQL 连接是一样的。通常它被称为 SQL FULL JOIN。

全外连接的语法:

SELECT *  
FROM table1  
FULL OUTER JOIN table2  
ON table1.column_name = table2.column_name;  

二、SQL Full Join 全连接 示例

这里 table1 和 table2 是参与加入的表的名称,column_name 是参与表的列。

让我们用两张表来演示Full Join全外连接:

表A:

A M
1 m
2 n
4 o

表B:

A N
2 p
3 q
5 r

结果数据为:

A M A N
2 n 2 p
1 m - -
4 o - -
- - 3 q
- - 5 r

因为这是一个Full Join 全连接,所以两个表中的所有行(匹配和不匹配)都包含在输出中。这里只有一行输出显示所有列中的值,因为 table_A 和 table_B 之间只有一个匹配项。 

热门文章

优秀文章