mysql - mysql中的完全外连接,右侧为空值如果为空
问题描述
我有一个标准,我需要在 MySQL 中进行完全外部联接。这是我的条件:
条件1)考虑表A,如果两个表中都存在行,我需要加入表B。
条件 2) 考虑表 A,如果表 B 中不存在行,我需要使用 Null 值与表 B 连接。
我查看了一篇 Full outer join here link的文章,在这种情况下我应该使用什么。请提出样本查询。
解决方案
您描述的是 a LEFT JOIN
,而不是 a FULL JOIN
:
select . . .
from a left join
b
on . . .
你很幸运,因为 MySQL 不支持FULL JOIN
. 但话又说回来,你不需要它。
推荐阅读
- javascript - 在 Tensorflow.js 中使用预训练模型预处理图像时出错 - TypeError:无法读取未定义的属性“应用程序”
- javascript - 重置 RxJS concatMap 而不完成外部 Subject
- java-native-interface - 在 JAR 中包含本机二进制文件(带有 maven-shade-plugin 的问题)
- java - 在模块中使用接口
- javascript - 使用三元运算符显示状态中的特定项目
- c - 为什么 valgrind 不检测内存泄漏?
- prolog - Prolog中的猜数字游戏
- c++ - c ++中的自定义类数组类型
- git - 如何在 github 上共享 vcpkg 库列表,我尝试导出 nuget 但文件大小很大
- javascript - 无法在智能手机上删除格式化的信用卡号