📝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);
'MySQL' 카테고리의 다른 글
[MySQL] 테이블 Datatype TIMESTAMP (0) | 2022.12.07 |
---|---|
[MySQL] 날짜와 시간 처리하기 (0) | 2022.12.07 |
[MySQL] 데이터 그룹하여 처리하기 group by (0) | 2022.12.07 |
[MySQL] 데이터 집계함수 count, sum, avg, max, min (0) | 2022.12.07 |
[MySQL] 데이터를 가공하는 키워드 distinct, order by, limit, like (0) | 2022.12.07 |
댓글