mysql JOIN 7种数据理论

mysql join 七种理论 

1inner Join 内链接。

 selct <select_list > from table AA innerJOIN BB
on A.key=B.key

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

2 Left JOIN 
<select_list> from Table AA Left Join

BB ON A.key=B.key

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

3 Right JoIN

<select_list> from Table AA Right JOIN 
BB ON A.key=B.key 

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

4 IS_NULL 和 Left_Join

<select_list> 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

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

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

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

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

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

<select_list> from Table AA full outter  JOIN BB
ON A.key=B.key where A.key=is null or b.key=is null



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

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

忘有所成  与君共勉 

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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐