서브쿼리를 사용하여 한 쿼리의 결과를 다른 쿼리에서 사용한다.
-- 페이지 수가 가장 긴 책의, 제목은 무엇입니까?
-- 해결 방법 1. 정렬해서 limit
select *
from books
order by pages desc
limit 1;
-- 해결 방법 2. Sub Query 하는 방법
select *
from books
where pages = (select max(pages) from books);
-- 결과가 같음
'MySQL' 카테고리의 다른 글
[MySQL] case (0) | 2024.05.14 |
---|---|
[MySQL] null인 데이터 가져오기 is null (0) | 2024.05.14 |
[MySQL] 데이터 그룹화하여 처리 group by, having (0) | 2024.05.14 |
[MySQL] 데이터 집계 함수 count, sum, avg, max, min (0) | 2024.05.14 |
[MySQL] 문자열 검색에 유용한 like (0) | 2024.05.14 |