본문 바로가기
MySQL

[MySQL] 서브쿼리 Sub Query 사용하기

by coding_su 2022. 12. 7.

📝MySQL Workbench Sub Query 사용하기

하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 Sub Query (= 쿼리 내부에 포함되어 있는 SELETE 문)

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

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

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

-- 재고가 가장 적은 책의 책이름과 작가의 fname, lname를 가져오기
select title, author_fname, author_lname
from books
where stock_quantity = (select min(stock_quantity) from books);

댓글