内连接和外连接的区别(精简理解)
内连接:相当于取交集,也就是只取多表联查时满足条件的字段,如下示例
select *
from t1 INNER join t2
where t1.字段一 = t2.字段一
这时候查出来的字段就只会有字段一
外连接:外连接分为左外连接和右外连接,如下示例
#左外连接:
select *
from t1 left outer join t2
where t1.字段一 = t2.字段一
#这个不仅会查出字段一,还会查出t1符合条件数据的所有字段
#右外连接
select *
from t1 right outer join t2
where t1.字段一 = t2.字段一
#这个不仅会查出字段一,还会查出t2数据的所有字段
#满外连接
select *
from t1 full outer join t2
where t1.字段一 = t2.字段一
#这个不仅会查出字段一,还会查出t1和t2的所有字段