2019-11-27_关联查询

2019-11-27  本文已影响0人  l_link

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(区域)

上一篇 下一篇

猜你喜欢

热点阅读