full outer join 与full join
时间: 2023-08-17 18:14:09 浏览: 86
SQL联合查询inner join、outer join和cross join的区别详解
全外连接(full outer join)与全连接(full join)是数据库中用于合并两个表的操作。
全连接(full join)是指将两个表中的所有记录进行合并,无论是否满足连接条件。如果两个表中的某个记录在另一个表中没有匹配记录,则会生成 NULL 值。全连接可以用来获取两个表中的所有记录,不论是否有匹配。
全外连接(full outer join)是全连接的一种特例,它将两个表中的所有记录合并,并且保留了不满足连接条件的记录。全外连接会生成一个包含左表和右表所有记录的结果集,如果某个表中的记录在另一个表中没有匹配,会生成 NULL 值。
简而言之,全连接会返回两个表中所有的记录,而全外连接则会返回两个表中所有的记录以及不满足连接条件的记录。
阅读全文