码迷,mamicode.com
首页 > 其他好文 > 详细

inner join、left join、right join、full join

时间:2015-06-24 10:38:24      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

A表

a1  b1   c1  
01 数学 95
02 语文 90
03 英语 80

 B表

a2   b2  
01 张三
02 李四
04 王五

SQL语句:select A.*,B.* from A inner join B on (A.a1=B.a2)

结果:

a1   b1   c1   a2   b2  
01 数学 95 01 张三
02 语文 90 02 李四


SQL语句: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


SQL语句: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 王五


SQL语句:select A.*,B.* from A full outer join B on (A.a1=B.a2)
结果:

a1   b1   c1   a2   b2  
01 数学 95 01 张三
02 语文 90 02 李四
03 英语 80 NULL NULL
NULL NULL NULL 04 王五

 

说明:left join 相当于 left outer join  ;  right join 相当于 right outer join ; full join 相当于 full outer join。

inner join、left join、right join、full join

标签:

原文地址:http://www.cnblogs.com/lishidefengchen/p/4596899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!