sql中左连接和右连接的区别

时间:2014-12-06 02:11:20   收藏:0   阅读:403
例子,相信你一看就明白,不需要多说 
A表(a1,b1,c1) B表(a2,b2) 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
03 英语 80 04 王五 

select A.*,B.* from A 
left outer join B on(A.a1=B.a2) 
结果是: 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
03 英语 80 NULL NULL 

select A.*,B.* from A 
right outer join B on(A.a1=B.a2) 
结果是: 
a1 b1 c1 a2 b2 
01 数学 95 01 张三 
02 语文 90 02 李四 
NULL NULL NULL 04 王五

?个人总结 就是左连接的时候 以左边为主,不管右面有没有与其匹配的内容,左边都会显示出来,有连接同理,简而言之:“哪边连接以哪边为主,全部显示出来!”

原文:http://taoge-tony.iteye.com/blog/2163579

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!