欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql JOIN 7种数据理论

程序员文章站 2022-06-27 23:45:14
mysql join 七种理论1inner Join 内链接。selct from table AA innerJOIN BBon A.key=B.key(简单来说 inner Jon 链接 其实就是 取 A B两表的个一半数据 )2 Left JOIN from Table AA Left JoinBB ON A.key=B.key(简单来说 其实就是以A表为基准 AB的共有 和 A的独有 ......
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



mysql JOIN 7种数据理论mysql JOIN 7种数据理论mysql JOIN 7种数据理论

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

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

忘有所成  与君共勉 

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