본문 바로가기

SQL

Full Outer Join



Select  C.PaymentID, C.Source, C.PaymentAmount, C.Originauthcode,
           K.PaymentAmount, K.OriginAuthCode, K.PaymentID
  From CTPayment As C
  Full Outer Join KFTCAlldetails K
  ON C.PaymentID = K.PaymentID and C.EJOriginAuthCode = K.OriginAuthCode
 
Full outer join 은 Join 하고자 하는 대상이 양측에 존재하지 않을 경우
양측 모두를 기준으로 상대측에 JOIN 되는 값이 없더라도 NULL 처리 하여 보여준다.

A  Left   Outer Join B     -- A 를 기준으로 B 가 존재하면 B 의 항목을 연결하고 ( A 는 모두 존재 )
Union
A  Right Outer Join  B    -- B 를 기준으로 A 가 존재하면 A 의 항목을 연결하고 ( B 는 모두 존재 )

라고 할 수 있겠다.