数据库相关

mysql中inner join和outer join有什么区别

2021-04-17  本文已影响0人  hbqzbl

joins主要是合并两个表中的数据组成一个临时的结果集,on后面指定执行连接所使用的的条件。inner join返回两个表基于连接条件实际匹配的行,即两个表交集。outer join返回两个表的并集结果,即匹配条件不满足的两个表的记录也将返回。

下面结合实例讲解,有如下两个表:


A表 B表

inner join

sql:
select * from A a inner join B b on a.ID = b.ID;
或者
select * from A a, B b where a.ID = b.ID;

查询结果如下:


inner查询结果

outer join

下面是sql join所有情况的概览图

sqljoins概览图
上一篇下一篇

猜你喜欢

热点阅读