[Zero-Base]데이터 취업 스쿨 스터디 노트(SQL - Sub Query)

강현정·2024년 7월 20일

zero_base

목록 보기
49/54

✏️Sub Query

  • 하나의 sql문 안에 포함되어있는 또 다른 sql문을 말한다.
  • 메인쿼리가 서브쿼리를 포함하는 종속적인 관계이다.
    (서브쿼리는 메인쿼리의 컬럼 사용 가능/ 메인쿼리는 서브쿼리의 컬럼 사용 불가)
  • 서브쿼리는 괄호로 묶어서 사용.
  • 단일 행 혹은 복수 행 비교 연산자와 함께 사용 가능
  • 서브쿼리는 order by 사용x

Scalar Subquery


Inline View



(경찰서별로 가장 많이 발생한 범죄건수와 범죄 유형 조회)

Nested Subquery

single row


  • 서브쿼리의 결과가 한 행을 출력하지 않으면 에러가발생.
  • 괄호 꼭 써주기

multiple row

  • IN


    (snl에 출연한 영화배우 조회)
  • EXIST


    (범죄 검거 혹은 발생건수가 2000건 보다 큰 경찰서 조회)
  • ANY


(snl에 출연한 적이 있는 출연자 조회)

  • ALL: 서브쿼리를 모두 만족하면 출력(비교연산자 사용)

multiple column

  • 서브쿼리 내에 메인쿼리 컬럼이 같이 사용되는 경우

0개의 댓글