SQL FULL JOIN
SQL完全联接是左右外部联接的组合结果,联接表具有两个表中的所有记录。
SQL完全外部联接和SQL联接是相同的。
通常称为SQL FULL JOIN。
SQL完全外部联接:
什么是SQL完全外部联接?
SQL完全外部联接?连接用于合并左右外部连接的结果,并从两个参与表中返回所有行(不在乎其匹配或不匹配)。
完整外部连接的语法:
SELECT *
FROM table1
FULL outer JOIN table2
ON table1.column_name = table2.column_name;
注意: 在这里,table1和table2是参与连接的表的名称,column_name是参与连接的表的列。
让我们以两个表进行演示完全外部联接:
table_A
table_B
结果表
A |
M |
A |
N |
2 |
n |
2 |
p |
1 |
m |
- |
- |
4 |
o |
- |
- |
- |
- |
3 |
q |
- |
- |
5 |
r |
因为这是一个完全外部联接,所以两个表中的所有行(匹配和不匹配)都包含在输出中。这里只有一行输出显示所有列中的值,因为table_A和table_B之间只有一个匹配项。