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