쿼리문 안에 포함되는 쿼리

() 로 묶어 사용where절에 사용하며, select, from 절에 또한 사용가능SELECT 
    ename
FROM
    emp
WHERE
    deptno = (SELECT 
            deptno
        FROM
            emp
        WHERE
            ename = 'SMITH');

단일 행 서브쿼리
단일 행 반환
단일 행 비교연산자 사용 (= > >= < <= <>(!=)등)
다중 행 서브쿼리
여러 행 반환
다중 행 비교 연산자 사용 (IN ALL ANY(SOME) 등)
ALL
서브쿼리의 결과 중 여러개의 결과를 모두 만족해야 함
>ALL: 가장 큰 값보다 커야true<ALL: 가장 작은 값보다 작아야true
ANY
서브쿼리의 여러 개의 결과 중 한 가지만 만족해도 가능
=ANY: 결과 중에 일치하는 값이 있어야true-IN ( SubQuery )와 동일>ANY: 가장 작은 값 보다는 커야true<ANY: 가장 큰 값 보다는 작아야true