左右连接和内连接的论述

论述左连接和右连接

一直两表a,b

左连接:a left join b on a.aid=b.bid;

左连接语句可以当成一个表来看,用from调用,也可以当成一个表链式多次运用左连接

进行多次匹配,如果a表中的字段b表对应不上,则用null补上

左右连接可用用模型解释,以左连接为例:a left join b on a.aid=b.bid;

a表在左边不动,b表在右边根据条件依次对表a中数据进行匹配,得到最终的结果

如果取出的字段在a,b中都有,则需要表明是哪个表中的字段,否则会报错

左连接和右连接是相对的,a left join b on ...;等同于b right a on ...;

通常使用左连接,因为考虑到兼容性和人的一般思维方式

内连接:a inner b on ...;

内连接可以看成是a,b左右连接的交集,也就是,a,b相互匹配,也就是去掉两者的null值

 

你可能感兴趣的:(内连接)