2014年2月19日 星期三

right outer join

right outer join
給J1,J2,J3Table
J1有a,b,c1三欄
J2有c2,d,e三欄
J3有a,b,c1,c2,d,e六欄
J1有3筆資料(a,b,c) value (10,200,3),(11,300,5),(12,400,6).
J2有4筆資料(c,d,e) value (3,99,701),(3,98,705),(5,90,706),(7,91,725)
則J1 left outer join J2 on (J1.c1 = J2.c2)的結果J3如下:
(10,200,3,3,99,701)
(10,200,3,3,98,705)
(11,300,5,5,90,706)
(null,null,null,7,91,725)

因為J2為right,故一定會有J2 的本身4筆
此JOIN 以 C 為 key
J1、J2的C只有{3,5}是共有的
而J1並無C為{7},所以left的值皆為null

沒有留言:

張貼留言