목록상호배타적 관계의 JOIN (1)
정미나닷컴
[Oracle] 오라클 고급 JOIN 테크닉 - 상호배타적 관계의 JOIN
상호배타적 관계의 JOIN- 상호배타적 관계 : 어떤 엔티티가 두 개 이상의 다른 엔티티의 합집합과 관계를 갖는 것- 상품권결제 테이블 모델링 방법 ① 온라인권번호, 실권번호 두 컬럼을 따로 두고, 레코드별로 둘 중 하나의 컬럼에만 값을 입력 → 외래키 분리SELECT /*+ ordered use_nl(b) use_no(c) use_nl(d) */ A.주문번호, A.결제일자, A.결제금액,NVL(B.온라인권번호, C.실권번호) 상품권번호,NVL(B.발행일시, D.발행일시) 발행일시 FROM 상품권결제 ALEFT OUTER JOIN 온라인권 BON B.온라인권번호 = A.온라인권번호LEFT OUTER JOIN 실권 CON C.실권번호 = A.실권번호LEFT OUTER JOIN 실권발행 DON D.발행번호 ..
IT
2017. 11. 11. 12:59