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

相关推荐
p&f°4 分钟前
PostgreSQL 执行计划控制参数详解
数据库·postgresql·oracle
航Hang*4 分钟前
第3章:复习篇——第1节:创建和管理数据库
开发语言·数据库·笔记·sql·sqlserver
铉铉这波能秀8 分钟前
正则表达式从入门到精通(字符串模式匹配)
java·数据库·python·sql·正则表达式·模式匹配·表格处理
sc.溯琛9 分钟前
MySQL 进阶实验:数据库与数据表管理完全指南
数据库·oracle
好记忆不如烂笔头abc11 分钟前
oracle迁移到sqlserver的注意点
数据库·oracle·sqlserver
YJlio14 分钟前
ZoomIt 学习笔记(11.11):休息计时器与演讲节奏控制——倒计时、番茄钟与现场掌控力
数据库·笔记·学习
sc.溯琛28 分钟前
MySQL 性能优化核心:索引创建与管理实战指南
数据库·mysql·性能优化
锋君42 分钟前
Orcale数据库在Asp.Net Core环境下使用EF Core 生成实体
数据库·后端·oracle·asp.net
啊吧怪不啊吧43 分钟前
SQL之用户管理——权限与用户
大数据·数据库·sql
VX:Fegn089544 分钟前
计算机毕业设计|基于springboot + vue电影院购票管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计