MySQL left join 和 left outer join 区别

先说结论:

left join 和 left outer join 的结果是一致的。

我不知道各位大神是怎么测试的,网上面就说两个不一样,我A、B表都是有重复数据的,为啥结果是一样的。

表A

表B

左连接

sql 复制代码
SELECT ta.*,tb.Result ResultB
FROM TableA ta
LEFT JOIN TableB tb ON ta.Result = tb.Result;

左外连接

sql 复制代码
SELECT ta.*,tb.Result ResultB
FROM TableA ta
LEFT outer JOIN TableB tb ON ta.Result = tb.Result;

以下MySQL官方文档的说明(2664页),outer join是为了某些第三方程序的兼容性而存在的。

微软的解释:

https://learn.microsoft.com/zh-cn/mem/configmgr/develop/core/understand/sqlviews/sql-statement-reference-configuration-manager-reports

相关推荐
q***48415 分钟前
【Mysql】:如何恢复误删的数据?
数据库·mysql
*翊墨*6 分钟前
达梦数据库Linux安装
linux·数据库·excel
h***381821 分钟前
SQL 注入漏洞原理以及修复方法
网络·数据库·sql
青春:一叶知秋1 小时前
【Redis存储】渐进式遍历和数据库管理
数据库·redis·缓存
不会c嘎嘎1 小时前
MySQL -- 基本查询
数据库·mysql
p***h6431 小时前
从无到有:MongoDB事务的演进之路
数据库·mongodb
E***U9452 小时前
MySQL自然语言处理应用
数据库·mysql
计算机毕业设计小途2 小时前
计算机毕业设计推荐:基于SpringBoot的水产养殖管理系统【Java+spring boot+MySQL、Java项目、Java毕设、Java项目定制定做】
java·spring boot·mysql
洛_尘3 小时前
MySQL 2:库的操作
数据库·mysql
码农101号3 小时前
Linux - 达梦数据库的安装
数据库