2-2-1. 서브 쿼리

한칙촉·2025년 11월 11일

SQLD 요약 정리

목록 보기
19/30

서브 쿼리

서브 쿼리

  • 하나의 쿼리문(= 메인 쿼리) 안에 포함된 또 다른 쿼리문(= 서브 쿼리)

서브 쿼리의 종류

  • 단일행 서브쿼리 : 서브 쿼리가 하나의 값만 반환
  • 다중열 서브쿼리 : 서브 쿼리가 두 개 이상의 열을 반환
  • 다중행 서브쿼리 : 서브 쿼리가 여러 행을 반환
    - IN(목록에 포함), ANY(하나라도 조건 만족), ALL(모든 조건 만족), EXISTS(결과가 존재)
  • 스칼라 서브 쿼리 : SELECT 문 안에서 서브 쿼리 결과가 하나의 컬럼
  • 인라인 뷰 : FROM 절에서 임시 테이블처럼 활용
    - 뷰는 테이블과 달리 실제 데이터가 디스크에 저장되어 있지는 않으며, 논리적으로 생성된 객체
    - 뷰의 장점 : 보안성(전체 데이터 노출 X), 독립성(구조 변경 시 일관성 유지), 편의성(쿼리 단순화)
  • 상호연관 서브 쿼리 : 외부 쿼리의 행 하나하나에 대해 서브 쿼리가 실행
profile
빙글빙글돌아가는..

0개의 댓글