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

相关推荐
数厘5 分钟前
2.3MySQL 表结构设计:提升 SQL 查询性能的关键
android·sql·mysql
亚马逊云开发者16 分钟前
Amazon Aurora PostgreSQL 快速配置实战:两次点击秒级创建无服务器数据库,告别 VPC 子网安全组配置噩梦
数据库·postgresql·serverless
晴天sir19 分钟前
Redis 在业务中的几种典型用法
java·数据库·redis
jnrjian25 分钟前
B树index 的维护 Oracle
数据库·oracle
正在走向自律34 分钟前
企业级数据库存储运维实战:表空间自动创建与存储架构深度优化
运维·数据库·架构·表空间
jnrjian36 分钟前
Oracle 并发 锁
数据库
爱码小白1 小时前
MySQL 常用数据类型的系统总结
数据库·python·算法
被摘下的星星1 小时前
MySQL drop和delete的区别
数据库·mysql
想唱rap1 小时前
计算机网络基础
linux·计算机网络·mysql·ubuntu·bash
攻城狮7号1 小时前
面向未来的时序数据库选型指南:当数据存储遇上原生AI
数据库·人工智能·时序数据库·apache iotdb