图解SQL的JOIN操作

简介: 图解SQL的JOIN操作

概述

INNER JOIN (内连接)

markdown

Table A

ID Name
1 Alice
2 Bob

Table B

ID Status
1 Active
3 Inactive

INNER JOIN 结果

ID Name Status
1 Alice Active

LEFT JOIN (左连接)

markdown

Table A

ID Name
1 Alice
2 Bob

Table B

ID Status
1 Active
3 Inactive

LEFT JOIN 结果

ID Name Status
1 Alice Active
2 Bob NULL

RIGHT JOIN (右连接)

markdown

Table A

ID Name
1 Alice
2 Bob

Table B

ID Status
1 Active
3 Inactive

RIGHT JOIN 结果

ID Name Status
1 Alice Active
3 NULL Inactive

FULL JOIN (全连接)

markdown

Table A

ID Name
1 Alice
2 Bob

Table B

ID Status
1 Active
3 Inactive

FULL JOIN 结果

ID Name Status
1 Alice Active
2 Bob NULL
3 NULL Inactive

CROSS JOIN (交叉连接)

markdown

Table A

ID Name
1 Alice
2 Bob

Table B

ID Status
1 Active
2 Inactive

CROSS JOIN 结果

ID_A Name ID_B Status
1 Alice 1 Active
1 Alice 2 Inactive
2 Bob 1 Active
2 Bob 2 Inactive

请注意,在CROSS JOIN的结果中,我添加了ID_A和ID_B来区分来自不同表的ID字段,以避免混淆。在实际应用中,如果两个表中的列名相同,通常需要在查询中重命名至少一个列,以便能够清晰地引用它们。

相关文章
|
SQL
SQL JOIN
【11月更文挑战第06天】
269 4
|
SQL 关系型数据库 MySQL
图解 SQL 里的各种 JOIN
用文氏图表示 SQL 里的各种 JOIN,一下子就理解了。
946 2
|
SQL 分布式计算 Java
Hadoop-11-MapReduce JOIN 操作的Java实现 Driver Mapper Reducer具体实现逻辑 模拟SQL进行联表操作
Hadoop-11-MapReduce JOIN 操作的Java实现 Driver Mapper Reducer具体实现逻辑 模拟SQL进行联表操作
359 3
|
JSON 数据格式 SQL
SQL开发问题之直接使用join方法在处理字符串类型属性时可能会遇到性能问题如何解决
SQL开发问题之直接使用join方法在处理字符串类型属性时可能会遇到性能问题如何解决
222 8
|
SQL 分布式计算 MaxCompute
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
430 7
|
SQL
SQL FULL OUTER JOIN 关键字
【7月更文挑战第17天】SQL FULL OUTER JOIN 关键字。
270 6
|
SQL
SQL INNER JOIN 关键字
【7月更文挑战第17天】SQL INNER JOIN 关键字。
202 5
|
SQL 数据库
SQL LEFT JOIN 关键字
【7月更文挑战第17天】SQL LEFT JOIN 关键字。
198 4
|
SQL 分布式计算 DataWorks
MaxCompute操作报错合集之使用sql查询一个表的分区数据时遇到报错,该如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
383 2
|
SQL DataWorks NoSQL
DataWorks操作报错合集之在执行带with语句的SQL查询时出现了错误,是什么原因
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。