首页 > 解决方案 > mysql中的完全外连接,右侧为空值如果为空

问题描述

我有一个标准,我需要在 MySQL 中进行完全外部联接。这是我的条件:

条件1)考虑表A,如果两个表中都存在行,我需要加入表B。

条件 2) 考虑表 A,如果表 B 中不存在行,我需要使用 Null 值与表 B 连接。

我查看了一篇 Full outer join here link的文章,在这种情况下我应该使用什么。请提出样本查询。

标签: mysqlsql

解决方案


您描述的是 a LEFT JOIN,而不是 a FULL JOIN

select . . .
from a left join
     b
     on . . .

你很幸运,因为 MySQL 不支持FULL JOIN. 但话又说回来,你不需要它。


推荐阅读