개발노트

[Oracle] JOIN 표기법 본문

SQL

[Oracle] JOIN 표기법

smc0210 2017. 1. 13. 14:42

SELECT

*

FROM (

SELECT

*

    FROM (

SELECT

            ROWNUM SEQ,

          SEQ,

TITLE

FROM AAA

) A

LEFT OUTER JOIN (

SELECT 

                * 

FROM BBB

) B

ON A.SEQ = B.SEQ

      )

      WHERE SEQ BETWEEN 1 AND 10



위 쿼리를 아래로 변경 

데이터가 없는 쪽의 테이블에 (+) 추가 

없으면 일반 INNER JOIN 처리 



SELECT

*

FROM (

SELECT

*

      FROM (

SELECT

            ROWNUM SEQ,

            SEQ,

TITLE

FROM AAA

) A, (

SELECT 

                 * 

FROM BBB

) B

WHERE A.SEQ = B.SEQ (+)

      )

      WHERE SEQ BETWEEN 1 AND 10


Comments