七种 JION 的理论|学习笔记

简介: 快速学习七种 JION 的理论

开发者学堂课程【MySQL 高级应用 - 索引和锁七种 JION 的理论】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/598/detail/8589


七种 JION 的理论


内容介绍

一、JION 的类型

二、七种 JION 的理论


一、JION 的类型

JION 最常见的类型有内连接、外连接、左连接、交叉链接、笛卡尔级、全连接。

以下图为所有的 jion 关系。

image.png


二、七种JION的理论

1.内连接

image.png

SELECT<select_list>

FROM TableAA

INNER JOIN YableB B

ON A.Key= B.Key

A 是一张表 B 是一张表,它们两个的共有部分,所以它是内连接

结合刚才所说的 select 的条件 formA 要去跟 B INNER JION

这两个要做 INNER JION 的条件根据前面的 SQL 机读和人写的顺序要有一个 ON,这个时候 A INNER JION B,因为前面有一个条件 ON 索引可以 JION

2.左外连接

image.png

SELECT<select_list>

FROM TableA A

LEFT JOIN TableB B

ON A.Key = B.Key

左上角是 left join 只要是左就是要左表的全部,简单而言就是 AB 的共有加上A的独有就是全 A

3.右外链接

image.png

SELECT<selecr_list>

FROM TableA A

RIGHT JOIN TableB B

ON A.Key = B.Key

不管是左还是右它们的表格高度要一样不匹配的表要用 NULL 来对等对齐。

4.左连接

image.png

SELECT<select_list>

FROM TableA A

LEFT JOIN TableB B

ON A.Key = B.Key

WHERE B.Key IS NULL

这个叫 A 的独有,A 独占之后就没有 B 的事情,左连接是公有部分加独 A ,只需要把公有部分去掉,只要坐标的全部所以 A 是独占,所以 B 只能是 NULL

5.右链接

image.png

SELECTselect_list>

FROM TableA A

RIGHT JOIN TableB B

ON A.Key = B.Kcy

WHEREA.Key IS NULL

6.全连接

image.png

SELECT<select_list>

FROM TableA A

FULEOUTER JOIN TableB B

ON A.Key = B.Key

AB 为全部的链接。

7.两表独有

image.png

SELECT<selecn_list>

FROM TableA A

FULL OUTER JOIN TableB B

oNA.Key = B.Key

WHEREA.Key IS NULL

OR B.Key IS NULL

AB 为各自的独有。

相关文章
|
5月前
|
存储 SQL 关系型数据库
MySQL索引下推:原理与实践
MySQL索引下推:原理与实践
|
存储 算法 数据库
第9章 关系查询处理和查询优化——复习笔记
第9章 关系查询处理和查询优化——复习笔记
|
存储 算法 搜索推荐
【21天算法学习】索引查找
【21天算法学习】索引查找
72 0
|
存储 SQL 缓存
MySQL索引的理解学习,面试不问索引原理就是事务原理
MySQL索引的理解学习,面试不问索引原理就是事务原理
MySQL索引的理解学习,面试不问索引原理就是事务原理
|
人工智能 vr&ar
关系模型知识点总结(3)—— 关系操作中的关系代数(含题目及详细分析)
我们设R是n目关系,有K1个元组,S是m目关系,有K2个元组,那么他们的笛卡儿积其实就是排列组合,如果将R关系中的每一行看作是abc,S关系中的每一行看作是xyz,那么他们两两组合的方式一共有9种,故 当R有K1个元组,S有K2个元组时,R和S的笛卡儿积行一共有K1×K2个元组;而由于每个关系里都有各自属性,所以R和S的笛卡儿积列一共有(m+n)个元组
504 0
关系模型知识点总结(3)—— 关系操作中的关系代数(含题目及详细分析)
|
数据库
数据库系统概论第六章(关系数据理论)知识点总结(1)—— 函数依赖概念总结
删除异常:如果某个系的学生都毕业了,那么在删除该系学生信息同时,该系及系主任发信息也就不存在了
182 0
数据库系统概论第六章(关系数据理论)知识点总结(1)—— 函数依赖概念总结
|
负载均衡 并行计算 算法
并行集合运算的应用案例 | 学习笔记
快速学习并行集合运算的应用案例
并行集合运算的应用案例 | 学习笔记
|
存储 数据采集 算法
深究索引:Mysql索引模型及其不同结构优劣势
深究索引:Mysql索引模型及其不同结构优劣势
157 0
深究索引:Mysql索引模型及其不同结构优劣势
|
存储 缓存 关系型数据库
深入分析MySQL索引原理(上)
深入分析MySQL索引原理(上)
125 0