FULL JOIN 是 SQL 中的一种连接操作,它返回两个表中匹配的行,以及不匹配的行。如果在一个表中找不到匹配的行,则将包括 NULL 值。

语法如下:
SELECT * 
FROM table1
FULL JOIN table2
ON table1.column_name = table2.column_name;

在这个语法中,table1 和 table2 是要连接的两个表,而 column_name 是连接条件。

如果 table1 和 table2 中的某一行在连接条件上匹配,那么这两行都会包含在结果集中。如果某一行在一个表中有匹配,而在另一个表中没有匹配,那么另一个表中的列将包含 NULL 值。

请注意,FULL JOIN 在一些数据库系统中可能有不同的语法,例如,在 MySQL 中,可以使用 LEFT JOIN 和 UNION 来模拟 FULL JOIN。


转载请注明出处:http://www.zyzy.cn/article/detail/14033/SQL