더북(TheBook)

 

01 서브쿼리란?

SQL FOR EVERYONE icon_day

 

 

 

서브쿼리(sub query)SELECT 문 안에 다시 SELECT 문이 기술된 형태의 쿼리(query)입니다. 앞서 쿼리와 SELECT 문은 같은 의미라고 했습니다. 서브쿼리(하위 SELECT 문)의 결과를 메인 쿼리(상위 SELECT 문)에서 받아 처리하는 구조이기 때문에 중첩된(nested) 쿼리라고도 부릅니다. 서브쿼리의 결과는 메인 쿼리의 조건으로 사용됩니다. 단일 SELECT 문으로 조건식을 만들기에는 조건이 복잡할 때 또는 완전히 다른 테이블에서 데이터 값을 조회하여 메인 쿼리의 조건으로 사용하려 할 때 유용합니다. 이를테면 서브쿼리는 두 번 작성해서 결과를 출력해야 하는 SELECT 문을 한 번만 작성해서 처리할 수 있도록 합니다.

 

그림 7-1 서브쿼리의 개념

 

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