25분
서브쿼리: 쿼리 안의 쿼리
Day 4: 쿼리 안의 쿼리
서브쿼리: 쿼리 안의 쿼리
SQL 기초 2: JOIN, GROUP BY, 서브쿼리 > Day 4: 쿼리 안의 쿼리
학습 목표
서브쿼리의 기본 개념을 이해한다 서브쿼리의 실행 순서를 안다
서브쿼리란?
다른 쿼리 안에 포함된 쿼리
괄호 () 안에 작성한다.
에디터 로딩 중...
실행 순서
에디터 로딩 중...
1단계: 서브쿼리 먼저 실행
에디터 로딩 중...
2단계: 서브쿼리 결과로 치환
에디터 로딩 중...
3단계: 메인 쿼리 실행 → 결과 반환
서브쿼리의 위치
1. WHERE 절에서 (가장 일반적)
에디터 로딩 중...
2. FROM 절에서 (인라인 뷰)
에디터 로딩 중...
3. SELECT 절에서 (스칼라 서브쿼리)
에디터 로딩 중...
서브쿼리의 장점
- 자동화: 값을 수동으로 입력할 필요 없음
- 정확성: 데이터가 바뀌어도 항상 정확
- 가독성: 복잡한 로직을 한 곳에 표현
- 유지보수: 수정할 곳이 한 군데