2副图秒懂SQL中的join

简介: 大伙可结合自己的业务场景,选择正确的join。

废话不多说,直接上图秒懂。

t1表的结构与数据如下:

image.png

t2表的结构与数据如下:

image.png

inner join

select * from t1 inner join t2 on t1.id = t2.id;

image.png

inner join会把公共部分的数据查询出来:

image.png

left join

select * from t1 left join t2 on t1.id = t2.id;

image.png

left join查询出来的结果和前表记录数一样多,后表如果没有对应记录,则列为空:

image.png

right join

right join能转化为left join,例如:

select * from t1 right join t2 on t1.id = t2.id;

能转化为

select * from t2 left join t1 on t1.id = t2.id;

只是前表发生了变化而已。

大伙可结合自己的业务场景,选择正确的join。

目录
相关文章
|
SQL 关系型数据库 MySQL
SQL FULL OUTER JOIN 关键字
SQL FULL OUTER JOIN 关键字
175 2
|
SQL
SQL JOIN
【11月更文挑战第06天】
218 4
|
SQL 关系型数据库 MySQL
图解 SQL 里的各种 JOIN
用文氏图表示 SQL 里的各种 JOIN,一下子就理解了。
723 2
|
SQL 分布式计算 Java
Hadoop-11-MapReduce JOIN 操作的Java实现 Driver Mapper Reducer具体实现逻辑 模拟SQL进行联表操作
Hadoop-11-MapReduce JOIN 操作的Java实现 Driver Mapper Reducer具体实现逻辑 模拟SQL进行联表操作
286 3
|
JSON 数据格式 SQL
SQL开发问题之直接使用join方法在处理字符串类型属性时可能会遇到性能问题如何解决
SQL开发问题之直接使用join方法在处理字符串类型属性时可能会遇到性能问题如何解决
175 8
|
SQL
SQL FULL OUTER JOIN 关键字
【7月更文挑战第17天】SQL FULL OUTER JOIN 关键字。
232 6
|
SQL
SQL INNER JOIN 关键字
【7月更文挑战第17天】SQL INNER JOIN 关键字。
159 5
|
SQL 数据库
SQL LEFT JOIN 关键字
【7月更文挑战第17天】SQL LEFT JOIN 关键字。
160 4
|
SQL
SQL JOIN
【7月更文挑战第17天】SQL JOIN。
152 3
|
SQL 数据库
SQL RIGHT JOIN 关键字
【7月更文挑战第17天】SQL RIGHT JOIN 关键字。
137 2