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 는 모두 존재 )
라고 할 수 있겠다.
양측 모두를 기준으로 상대측에 JOIN 되는 값이 없더라도 NULL 처리 하여 보여준다.
A Left Outer Join B -- A 를 기준으로 B 가 존재하면 B 의 항목을 연결하고 ( A 는 모두 존재 )
Union
A Right Outer Join B -- B 를 기준으로 A 가 존재하면 A 의 항목을 연결하고 ( B 는 모두 존재 )
라고 할 수 있겠다.
'SQL' 카테고리의 다른 글
SQLP 2회 후기 (작성중) (0) | 2011.08.03 |
---|---|
2011. 03 월 2회 SQLP 도전 --- 결과 ^^ (작성중) (1) | 2011.08.03 |
Query Hints in MSSQL (0) | 2011.07.22 |
Recursive CTE Structure [ ;WITH .... AS (... UNION ALL ...) SELECT ] (0) | 2011.07.22 |
CREATE OR REPLACE PROCEDURE EJMIS.Ledger_Migration_Daily (0) | 2011.07.20 |