25

서브쿼리: 쿼리 안의 쿼리

Day 4: 쿼리 안의 쿼리

학습 목표

서브쿼리의 기본 개념을 이해한다 서브쿼리의 실행 순서를 안다

서브쿼리란?

다른 쿼리 안에 포함된 쿼리 괄호 () 안에 작성한다.

에디터 로딩 중...

실행 순서

에디터 로딩 중...

1단계: 서브쿼리 먼저 실행

에디터 로딩 중...

2단계: 서브쿼리 결과로 치환

에디터 로딩 중...

3단계: 메인 쿼리 실행 → 결과 반환


서브쿼리의 위치

1. WHERE 절에서 (가장 일반적)

에디터 로딩 중...

2. FROM 절에서 (인라인 뷰)

에디터 로딩 중...

3. SELECT 절에서 (스칼라 서브쿼리)

에디터 로딩 중...

서브쿼리의 장점

  1. 자동화: 값을 수동으로 입력할 필요 없음
  2. 정확성: 데이터가 바뀌어도 항상 정확
  3. 가독성: 복잡한 로직을 한 곳에 표현
  4. 유지보수: 수정할 곳이 한 군데