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

相关推荐
Chockmans13 小时前
春秋云境CVE-2022-32992(文件上传和sql注入)保姆级教学
数据库·sql·安全·网络安全·网络攻击模型·春秋云境·cve-2022-32992
muddjsv13 小时前
SQL 语句:从产生、发展到内容全景
数据库·sql
ZC跨境爬虫13 小时前
跟着 MDN 学CSS day_6:(伪类和伪元素详解)
前端·javascript·css·数据库·ui·html
洛水水14 小时前
Redis对象类型与底层数据结构
数据结构·数据库·redis
倔强的石头_14 小时前
深度解析:数据库内核如何通过逻辑推理与常值推导突破去重性能瓶颈
数据库
devilnumber14 小时前
MySQL 部门表:树结构 (自关联) vs 非树结构 (扁平化 / 冗余字段)
数据库·mysql
User_芊芊君子14 小时前
一条命令搞定 mysql_exporter 部署,Shell 脚本把重复配置这件事自动化了
android·mysql·自动化
fengxin_rou14 小时前
【MySQL 三大日志深度解析】:redo log、undo log、binlog 作用与两阶段提交原理
数据库·mysql·日志·redo log
ECT-OS-JiuHuaShan14 小时前
存在是微分张量积,标量是参数但不可能是本质。还原论泛化,是语义劫持和以偏概全的逻辑谋杀伪科学庞氏骗局
数据库·人工智能·算法·机器学习·数学建模
IT策士14 小时前
Django 从 0 到 1 打造完整电商平台:使用 Django 消息框架与用户权限初步
数据库·django·sqlite