图解 MySQL JOIN

内连接 INNER JOIN/ JOIN

只有 key 在 A、B 表中都存在的行

左连接 LEFT JOIN

A 表所有行, A.key 在 B 表中匹配不到,则连接后 B 的列全为空

|-----|-----------|-----------|
| key | A.column1 | B.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |

右连接 RIGHT JOIN

B 表所有行, B.key 在 A 表中匹配不到,则连接后 A 的列全为空

|-----|-----------|-----------|
| key | B.column1 | A.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |

全连接 FULL OUTER JOIN

A,B 表所有行,A.key 在 B 表中匹配不到,则连接后 B 的列全为空;B.key 在 A 表中匹配不到,则连接后 A 的列全为空

|-----|-----------|-----------|
| key | A.column1 | B.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |
| 3 | NULL | 2 |

相关推荐
程序员爱钓鱼2 小时前
Python编程实战 面向对象与进阶语法 JSON数据读写
后端·python·ipython
Mintopia2 小时前
🌐 《GraphQL in Next.js 初体验》中文笔记
前端·后端·全栈
员大头硬花生2 小时前
六、InnoDB引擎-架构-结构
数据库·mysql·oracle
爱吃烤鸡翅的酸菜鱼2 小时前
深度解析《AI+Java编程入门》:一本为零基础重构的Java学习路径
java·人工智能·后端·ai
林太白2 小时前
rust12-路由接口
后端·rust
SimonKing2 小时前
被卖的Hutool出AI模块了!它如何让Java调用大模型变得如此简单?
java·后端·程序员
凌览3 小时前
Node.js + Python 爬虫界的黄金搭档
前端·javascript·后端
程序新视界3 小时前
在MySQL中,是否可以使用UUID作为主键?
数据库·后端·mysql
计算机学姐3 小时前
基于SpringBoot的公务员考试管理系统【题库组卷+考试练习】
java·vue.js·spring boot·后端·java-ee·intellij-idea·mybatis