로딩
티스토리 데이터 처리 중입니다.

Oracle 쿼리중 (+) 의 의미 - where절 더하기 표시 [SQL / Oracle / myBatis]

 Oracle 쿼리중 (+) 의 의미 - where절 더하기 표시 [SQL / Oracle / myBatis]

Secure Coding 작업을 하다가 WHERE A.ID_COMP = B.ID_COMP(+) 이런 신기한 쿼리가 있는 걸 봤다. 생소해서 확인해 보니 해당 쿼리가 OUTER JOIN을 위한 표현이라고 한다.

SELECT * FROM a, b WHERE b.id(+) = a.id -- Oracle OUTER JOIN SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.id -- 동일한 표현 a.id = b.id (+) -- LEFT OUTER A.id(+) = b.id -- RIGHT OUTER 즉, '(+)' 기호 위치의 반대쪽 테이블이 OUTER JOIN의 기준이 되는 테이블이다. 테이블이 3개일 때 SELECT A.ID_USER FROM TB_USER_M A ,TB_C.....