본문 바로가기
MySQL

[SQL] 서브 쿼리

by 스응 2023. 4. 9.
728x90
728x90

서브 쿼리 (내부 쿼리)

  - 쿼리 내에 존재하는 또 다른 쿼리

  - 반드시 괄호로 감싸주어야 함

 

#  종류

  1) 중첩 서브 쿼리 (Nested Sub Query)

      : WHERE 절에 사용하는 서브 쿼리

 

  2) 인라인 뷰 (Inline View)

      : FROM 절에 사용하는 서브 쿼리

      · 반드시 AS로 테이블 이름을 설정해주어야 함

 

  3) 스칼라 서브 쿼리 (Scalar Sub Query)

      : SELECT 절에 사용하는 서브 쿼리

      → 성능 저하 문제 때문에 사용을 권장하지 않음

 

#  장점

  - 쿼리를 구조화함

      → 쿼리의 각 부분을 명확히 구분할 수 있게 함 (가독성 UP)

  - 복잡한 JOIN, UNION 대신 사용할 수 있음

  - 읽기 편리함

320x100
반응형

댓글