mysql7种join连接,mysql JOIN 7种数据理论

mysql join 七种理论

1inner Join 内链接。

selct from table AA innerJOIN BB

on A.key=B.key

(简单来说 inner Jon 链接 其实就是 取 A B两表的个一半数据 )

2 Left JOIN

from Table AA Left Join

BB ON A.key=B.key

(简单来说 其实就是以A表为基准 AB的共有 和 A的独有 简称为 全A )

3 Right JoIN

from Table AA Right JOIN

BB ON A.key=B.key

(简单来说 其实就是 以B表为基准 AB的共有的B和 B的独有的 简称 为 全 B)

4 IS_NULL 和 Left_Join

from Table AA left Join BB ON A.key=B.key where B.key=IS NULL

(简单来说 想获取 A的独有数据 作为连接 吧 B的条件设置为 IS NULL  )

5 IS_NULL 和 Left_Join

from Table AA Right Join BB ON A.key=B.key where B.key=IS NULL

(简单来说 想获取 B的独有数据 作为连接 吧 A的条件设置为 IS NULL  )

6 full outter 全连接  取 两表之间所有的

from Table AA full outter Join BB ON  A.key=B.key

7 full outter 取两表之间不同的数据

from Table AA full outter  JOIN BB

ON A.key=B.key where A.key=is null or b.key=is null

aeed8659e659a360796b9dc1da98312f.png

c62c5149275a20306db723800c0b056e.png

428ea8e73e0da62351c63ddb4703e7bd.png

上面两个两条 sql 一个是人为写出   一个是 mysql 机器 执行 最后一张图 是 mysql 连接 join 的分析 图 希望对您 有所帮助

学习时的苦痛是暂时的,未学到的痛苦是终生的 【送与大家】

忘有所成  与君共勉

本文地址:https://blog.csdn.net/qq_37588250/article/details/112639663

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值