SQL FULL JOIN
SQL全联接 SQL完全联接是左外部联接和右外部联接的组合结果,联接表具有两个表中的所有记录。它将NULL放在…
SQL全联接
SQL完全联接是左外部联接和右外部联接的组合结果,联接表具有两个表中的所有记录。它将NULL放在未找到的匹配项上。
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
| A | M | 
|---|---|
| 1 | m | 
| 2 | n | 
| 4 | o | 
table_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 | 
因为这是完全外部联接,所以两个表中的所有行(匹配和不匹配)都包含在输出中。在这里,只有一行输出显示所有列中的值,因为table_A和table_B之间只有一个匹配项。
完整外部联接的图形表示:
类别:MySQL、 
		本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。



还没有任何评论,赶紧来占个楼吧!