多表连接join子句有三种分类,
inner join(默认,查询满足条件的选中列),
left join(查询满足条件的左表的列和选中列),
right join(查询满足条件的右表的列和选中列),
full outer join(查询全部)
语言有些难以理解,下面作者会通过画图给大家具体解释他们之间的差别
假设红色代表左表,蓝色代表右表,中间重叠部分代表我们需要关联两表查询的列信息
inner join,即为中间重叠部分
left join即为查询全部红色区域
right join即为查询全部蓝色区域
full outer join即为查询全部红色蓝色区域