Left 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)
(12,400,6,null,null,null)
因為J1為jeft,故一定會有J1 的本身3筆
此JOIN 以 C 為 key
J1、J2的C只有{3,5}是共有的
又J2的C有兩個{3},故依J2組合出J2為C的兩筆資料
而J2並無C為{6},所以right 的值皆為null
沒有留言:
張貼留言