by 호호아줌마 [Oracle 기초] left oute rjoin 레프트아우터조인 [2021.03.11 14:52:42]
FROM TB_A A , TB_B B , TB_C C WHERE 1=1 AND A.A_ID = B.B_ID(+) AND A.A_NAME = B.B_NAME(+) AND B.MD_CODE = C.MD_CODE(+) -- 여기가 궁금!
안녕하세요
쿼리를 보던 중 이해가 잘 안되어 질문드립니다.
A와 B는 주문 관련 테이블이고, C는 마스터성 테이블입니다.
A 를 기준으로 B 를 아우터조인했는데, B와 조인하는 C 는 꼭 아우터 조인으로 걸어줘야하나요?
C가 마스터성 데이터라서, 제가 생각했을때는 아우터 조인을 걸 이유가 없는데 저렇게 되어있어서요...
아우터 조인으로 걸어줘야한다면 왜그런걸까요? 아니면 단순 실수일까요?