오라클 쿼리 질문드립니다. 0 2 1,067

by 김이수 [SQL Query] 오라클 [2016.05.12 17:02:42]


SELECT *
  FROM OM_BYPASS_INFO A
     , OM_BYPASS_LINK_MATCH B
     , OM_SECT_MST_TEMP C   
     , OM_TRNS_INFO_SECT_NEW_TEMP D  
     , OM_TRNS_INFO_BYPASS_MATCH E 
  WHERE A.BYPASS_ID = B.BYPASS_ID
    AND B.INFO_OFFR_CNTR_SECT_ID = C.INFO_OFFR_CNTR_SECT_ID
    AND C.INFO_OFFR_CNTR_SECT_ID = D.INFO_OFFR_CNTR_SECT_ID
    AND C.INFO_OFFR_CNTR_SECT_ID = E.INFO_OFFR_CNTR_SECT_ID
    AND A.BYPASS_TRNSSECT_CODE != 0
;

이렇게 쓰는것도 join의 일종인가요?? 

원래는 당연히 join이나 서브쿼리를 사용했는데..

요즘은 이게 편해서 이렇게만 쓰고있습니다.

괜찮은건가요? 

by 마농 [2016.05.12 17:08:03]

ANSI 조인 방식은 아니지만 대부분의 DB 에서 다 지원하는 방식입니다.
INNER JOIN 에서는 큰 이슈가 없지만...
OUTER JOIN 에서는 DB 마다 구문이 다르거나 ANSI만 지원하거나 해서 혼동될 수 있겠네요.


by 김이수 [2016.05.12 17:15:26]

답변감사합니다!^^ 

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