mysql的left join原理【总结版本】

结论:

前提: A left join B的最大用处就是:A表的数据始终存在

表A left join 表B where 的过程是:表A和表B拼接,表A的数据始终存在,表B匹配的上的就填充值否则直接填充空-》生成一个临时表C-》最后在表C的基础上用where筛选条件

表A left join 表B on xx and 的过程是:表A的数据始终存在,表B会筛选and的条件-》筛选完之后再拼接上on的条件平结成表C,表C就是结果

即表A的数据始终存在
我是程序猿

专题2 性能比较【待办】

相关推荐
砚凝霜3 小时前
【软考信息安全】第二十章 数据库安全机制与主流数据库防护
数据库
高级程序源3 小时前
springboot荆州旅游推介平台24175-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·django·课程设计
wdfk_prog4 小时前
LWIP教程 10:从 `tcp_receive()` 到 `ooseq` / SACK——TCP 乱序、重组与选择确认
网络·数据库·tcp/ip
狼与自由4 小时前
Mysql 3种日志的区别
数据库·mysql
linweidong4 小时前
Redis 集群故障排查与修复实战:从 Connection refused 到内存打满的七个现场
运维·数据库·redis·缓存·redis集群·运维面经·实施面经
StackTraces4 小时前
从零跑通 Meilisearch 本地搜索服务:6 步,外加 4 个容易卡住的地方
数据库·后端
CoLiuRs4 小时前
订单不是一张表:订单聚合与状态机
数据库·架构
小米里的大麦4 小时前
19 C、C++ 操作 MySQL
c语言·c++·mysql
shuoshuohaohao4 小时前
Spring-boot-3 -注解 yaml配置 -日志
java·数据库·mysql
IT邦德4 小时前
Bond-DBCheck 邦德智能巡检平台助力 DBA
数据库·dba