mysql7种join理论
A表和B表建表sql【A表和B表主外键的关系】
内连接【求阴影部分的面积,ab共有】
A表B表做inner join的条件用on,真正的查询条件是where后边的条件,sql99语法把A表和B表的连接条件与查询条件分开了,逻辑更加清晰
例子
左外连接 【阴影部分面积+a的独有】
例子
右 外连接 【阴影部分面积+b的独有】
例子
左外连接下的A的独有
从
到
例子
右外连接下B的独有
从
到
例子
全连接 【A表和B表所有=A表的独有+AB共有+B表独有】
mysql不支持full join的写法,但是oracle支持,求A和B所有,使用 A表和B表的左外连接 Union A表和B表的右外连接【union可以做到组合+去重】
union
=
例子
全连接下的 A表和B表独有
union
=
例子