본문 바로가기

DB Query/SubQuery (서브쿼리)

서브 쿼리 작성 방법

# 서브 쿼리 작성 방법

- 서브쿼리 (WHERE 절에서 수행)

종류

- 주쿼리 (일반 쿼리)

SELECT 사원번호 FROM TABLE ------> 주쿼리

- 스칼라 서브쿼리 : SELECT 절에 쿼리가 사용 되면 해당 쿼리를 스칼라 서브쿼리라고 한다.

SELECT 사원번호, 주소, 부서번호,
               (SELECT 부서주소
                FROM 부서
                WHERE 부서.부서번호 = 사원.부서번호) 부서주소
FROM 사원;

- 인라인 뷰 : FROM 절에 사용되는 쿼리를 인라인 뷰라고 한다.

SELECT 사원번호, 주소, 부서번호
         FROM 사원,
                (SELECT 부서번호
                 FROM 부서
                 WHERE 부서주소= '서울') 부서
         WHERE 부서.부서번호 = 사원.부서번호;

- 서브쿼리 : WHERE 절에 사용되는 쿼리를 서브쿼리 라고한다.

SELECT 사원번호, 주소, 부서번호
FROM 사원
WHERE 부서번호 IN (SELECT 부서번호
                             FROM 부서
                             WHERE 부서주소= '서울');

- 끝 -