如何在 MySQL 中对多个表进行 FULL JOIN
我们一直在寻找它,但我们看到的只是左右内/外连接的 2 个表。
我爱你们。
we have been searching for it but all we see is 2 tables by the left and right inner/outer joins.
I love you guys.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MySQL 不支持 FULL OUTER JOIN。
正如您所提到的,您可以使用 LEFT 和 RIGHT OUTER 连接的组合来模拟两个表的 FULL OUTER JOIN。
理论上,相同的技术可以扩展到两个以上的表。我建议首先使用上述方法将两个表连接为
MySQL doesn't support FULL OUTER JOIN.
As you mention, you can simulate a FULL OUTER JOIN of two tables using a combination of LEFT and RIGHT OUTER joins.
The same technique can in theory be extended to more than two tables. I'd suggest first using the above approach to join two of the tables as a view. Then use the same approach again to join the view to the third table.
我不知道该说什么关于爱情的部分,但是
有名为 a 和 b 的表:
这是窍门吗?
I don't know what to say about the love part, but
Having tables named a and b:
Does this the trick?