개발학습일지

[MySQL] Sub Query 사용하기 본문

MySQL

[MySQL] Sub Query 사용하기

처카푸 2024. 5. 14. 16:21

Sub Query 사용하기

 

Sub Query

: 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 이다.

   (= 쿼리 내부에 포함되어 있는 select 문)

※ 서브쿼리는 메인쿼리의 컬럼을 사용 가능 / 메인쿼리는 서브쿼리의 컬럼 사용 불가능

-- 페이지수가 가장 긴 책의 제목은?
-- 잘못된 SQL
select title, max(pages)
from books ;

-- max값 구해서 sub query 하기
select max(pages) from books;

select *
from books
where pages = (select max(pages) from books);

 

Sub Query