先说结论:
left join 和 left outer join 的结果是一致的。
我不知道各位大神是怎么测试的,网上面就说两个不一样,我A、B表都是有重复数据的,为啥结果是一样的。
表A
表B
左连接
SELECT ta.*,tb.Result ResultB
FROM TableA ta
LEFT JOIN TableB tb ON ta.Result = tb.Result;
左外连接
SELECT ta.*,tb.Result ResultB
FROM TableA ta
LEFT outer JOIN TableB tb ON ta.Result = tb.Result;
以下MySQL官方文档的说明(2664页),outer join是为了某些第三方程序的兼容性而存在的。
文章来源:https://www.toymoban.com/news/detail-690516.html
微软的解释:
https://learn.microsoft.com/zh-cn/mem/configmgr/develop/core/understand/sqlviews/sql-statement-reference-configuration-manager-reports
文章来源地址https://www.toymoban.com/news/detail-690516.html
到了这里,关于MySQL left join 和 left outer join 区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!