outer table에 inner join 연결 0 2 505

by 벤솝 [2020.09.15 09:55:09]


안녕하세요. 오라클 조인과 관련해서 궁금한 점이 있어서 질문을 드립니다.

예를 들어, A 테이블과 B 테이블이 아웃터조인 관계인 아래와 같은 상태에서 

WHERE A.COL1 = B.COL1 (+) 

C 테이블을 B 테이블에 아래처럼 이너조인을 할 수 있는지요? 

WHERE A.COL1 = B.COL1 (+) AND B.COL1 = C.COL1

 

정리하면,

아웃터조인으로 사용한 테이블을 다른 테이블과의 조인에서는 이너조인으로 사용할 수 있는지 궁금합니다 :-)

 

by 마농 [2020.09.15 13:38:09]

할 수는 있습니다. (오류는 아님)
다만, 그게 맞는지는 의문입니다. (아우터 조인 무효)
할 수 있냐 없냐는 중요하지 않습니다. 그게 맞는지 틀린지가 중요합니다.


by 벤솝 [2020.09.16 13:47:34]

말씀하신 것처럼 아웃터 조인이 무효가 되는 경우 문제가 없는 지 검토를 해봐야겠습니다.

초보적인 질문에 답변 감사드립니다 :-)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입