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

相关推荐
a程序小傲14 小时前
国家电网Java面试被问:图数据库的查询优化和索引设计
java·数据库·面试
chushiyunen14 小时前
mongodb笔记
数据库·笔记·mongodb
呆子罗14 小时前
VS Code安装Claude Code
数据库
多米Domi01114 小时前
0x3f 第23天 黑马web (前端三件套,maven,web入门、mysql)黑马反射注解 hot100普通数组
java·python·mysql·算法·leetcode·maven
better_liang14 小时前
每日Java面试场景题知识点之-MySQL调优实战
java·mysql·性能优化·数据库调优·企业级开发
sim20201 天前
systemctl isolate graphical.target命令不能随便敲
linux·mysql
档案宝档案管理1 天前
档案宝自动化档案管理,从采集、整理到归档、利用,一步到位
大数据·数据库·人工智能·档案·档案管理
C_心欲无痕1 天前
浏览器缓存: IndexDB
前端·数据库·缓存·oracle
lkbhua莱克瓦241 天前
进阶-索引3-性能分析
开发语言·数据库·笔记·mysql·索引·性能分析
剑来.1 天前
事务没提交,数据库为什么会越来越慢?
数据库·oracle