------------------------------------------------------分割线----------------------------------------------------------------- Left join:左毗连
select *from table_a left join table_b on table_a.id=table_b.id;
复制代码
效果
Right join:右毗连 SQL语句:
select * from table_a right join table_b on table_a.id=table_b.id;
复制代码
效果
Inner join:内毗连 SQL语句:
select * from table_a inner join table_b on table_a.id=table_b.id;
复制代码
效果
总结
根据上面的举例,看起来是不是清晰明白多了,而且也更有对比性了。如果照旧觉得只是这会儿懂了,但是用起来照旧觉得有点难的话,就下面这种集合头脑,大头也是最近才发现,如许想的话就会简单许多了。
我们有两个表:A和B,那么就分别将其当做一个集合
那么我们的左右外毗连和内毗连就相当于变成了如许↓↓↓
A Left join B-> A (根据返回需求 需毗连上B中与A等条件的部门)
A Right join B -> B(根据返回需求 需毗连上A中与B等条件的部门)
A Inner join B -> A∩B(根据返回需求 需毗连上A与B等条件的部门)