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 性能比较【待办】

相关推荐
是2的10次方啊13 分钟前
MySQL索引:SQL性能分析工具详解(进阶篇)
mysql
码农阿豪21 分钟前
平滑过渡,破解多库并存:浙人医基于金仓KFS的医疗信创实战解析
数据库·kingbasees
自由日记1 小时前
mysql初修1
数据库·mysql
少年攻城狮1 小时前
OceanBase系列---【oceanbase的oracle模式新增分区表】
数据库·oracle·oceanbase
BullSmall2 小时前
MySQL8.0全栈初始化脚本集
数据库·mysql
六月闻君2 小时前
MySQL8主从数据库复制故障
数据库·mysql
洲覆2 小时前
缓存异常:缓存穿透、缓存击穿、缓存雪崩
开发语言·数据库·mysql·缓存
xcLeigh3 小时前
KingbaseES数据库:本地连接全攻略!从环境检查到问题排查,新手也能轻松上手
数据库
rexling13 小时前
【玩转全栈】----Django基本配置和介绍
数据库·django·sqlite
Deamon Tree3 小时前
如何保证缓存与数据库更新时候的一致性
java·数据库·缓存