더북(TheBook)

서브쿼리는 논리가 복잡한 SQL 문에서 거의 필수로 사용됩니다. 서브쿼리를 사용할 때는 다음 규칙을 따릅니다.

서브쿼리는 괄호(( ))로 묶어서 사용합니다. 메인 쿼리는 괄호로 묶을 필요가 없습니다.

메인 쿼리와 서브쿼리를 연결하기 위해 단일 행 연산자나 다중 행 연산자1를 사용합니다.

메인 쿼리와 서브쿼리의 연결 형태는 연산자에 따라 의미가 다릅니다.

메인 쿼리는 연산자의 왼쪽에 기술하고 서브쿼리는 연산자의 오른쪽에 기술합니다.

서브쿼리에서 메인 쿼리의 순서로 SELECT 문이 실행됩니다.

서브쿼리의 서브쿼리 형태로 계속 중첩하여 SQL 문을 작성할 수 있습니다.

 

서브쿼리의 종류는 다음과 같습니다.

 

표 7-1 서브쿼리의 종류

서브쿼리 종류

설명

단일 행 서브쿼리

하나의 행을 검색하는 서브쿼리

다중 행 서브쿼리

하나 이상의 행을 검색하는 서브쿼리

다중 열 서브쿼리

하나 이상의 열을 검색하는 서브쿼리

 


1 단일 행 연산자는 단 하나의 행을 처리합니다. 다중 행 연산자는 여러 행을 동시에 처리합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.