以两张表为例:
emp和empDept
![](https://i-blog.csdnimg.cn/blog_migrate/4cc9e6e46369be5f62c60753909911b8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/09b3418cb3b3c127874fca65ee23ee9a.png)
left join(左外链接) 查出的数据量是以左表的数据量为准的,右表为空的字段在结果集中都是null;
![](https://i-blog.csdnimg.cn/blog_migrate/d9e4f0d50e67acba0cfadc1f78aa0333.png)
right join(右外链接) 查出的数据量是以右表的数据量为准的,左表为空的字段在结果集中都是nul;
![](https://i-blog.csdnimg.cn/blog_migrate/a1cb5a3fe3dd25db5866eb7736938ebc.png)
inner join(内链接) 查出的数据量是以满足on的链接条件为准的;
![](https://i-blog.csdnimg.cn/blog_migrate/8356e9877fd9589d7710f249bd157ef2.png)
lfull join(全链接)查出的数据量是以满足on的链接条件为准的;
![](https://i-blog.csdnimg.cn/blog_migrate/b351559ac2a1abf56a969a82ee5c1000.png)
另外,如果后面跟了where语句,那么会以之前查询出的结果集作为临时表,再去执行where查询