Database/Oracle

04. 서브 쿼리 ( SUBQUERY ) [Datebase]

민돌이 2016. 10. 7. 23:23
반응형

서브 쿼리


- 쿼리 안의 쿼리

- 조회하려는 대상을 알지 못할 때

- 조회하려는 대상이 너무 많을 때

- 조회하려는 대상이 유동 적일떄 등에 사용 합니다.



사용법


SELECT    [COLUMN], [SUBQUERY], [...]

FROM     [TABLE]

WHERE   [COLUMN OPER SUBQUERY]



예제> ( HR 사용 )

 LAST_NAME 이 Zlotkey 와 동일한 부서에 근무하는 

    모든 사원들의 사번 및 고용날짜를 조회한다.

    - 결과값에서 Zlotkey 는 제외한다.



SELECT  LAST_NAME

        ,HIRE_DATE

FROM    EMPLOYEES

WHERE   DEPARTMENT_ID IN (

                            SELECT  DEPARTMENT_ID

                            FROM    EMPLOYEES

                            WHERE   LAST_NAME = 'Zlotkey'

                        )

AND     LAST_NAME NOT IN('Zlotkey')

;

반응형