2019-11-27_关联查询

1.左关联

a left join b on a.c = b.c

left join 已a为基准,查询出a表中的所有数据,如果b表中没有匹配,则结果为 null。

select * from  a left join b on a.c = b.c

则查询结果为下图中: A(区域) + B(区域)


2.右关联

a right join b on a.c = b.c

right join 已b为基准,查询出b表中的所有数据,如果a表中没有匹配,则结果为 null。

select * from  a right join b on a.c = b.c

则查询结果为下图中: A(区域) + C(区域)


3.内关联

a inner join b on a.c = b.c

inner join 查询a、b中共有的数据。

select * from  a inner join b on a.c = b.c

则查询结果为下图中:B(区域)


4.全关联

a full outer join b on a.c = b.c

full outer join 查询a、b所有的数据。

select * from  a full outer join b on a.c = b.c

则查询结果为下图中:A(区域) + B(区域) + C(区域)


你可能感兴趣的:(2019-11-27_关联查询)