[MySQL Workbench] 서브 쿼리 - sub query

원준·2023년 7월 31일

MySQL - Workbench

목록 보기
10/14

이게 뭔데 ?

  • 특정 데이터에 관하여 비교를 하거나 참고할때 데이터를 전부 가져오는게 아니라, 한개 또는 특정 범위 데이터만 가져올 수 있게 할 수 있는 SQL 문장
  • 꼭 써야하나? 라고 생각할 수 있는데 글로만 보면 모른다. 하나의 예시를 보도록 하자!

해볼레

  • where을 사용할때 특정 값의 max값을 들고오려고 하는데 에러가 발생한다.

  • 이부분을 해결하기 위해 sub query를 사용할 수 있다!

    -- 사용 할 수 없다고 오류가 나타남
    select *
    from books
    where pages = max(pages);
    
    -- 서브 쿼리를 사용해서 데이터를 가져와서 비교를 한다.
    select *
    from books
    where pages = (
        select max(pages)
        from books);
profile
공부해보자

0개의 댓글