개발/SQL

MySQL - subquery

웅'jk 2022. 12. 7. 17:30

서브 쿼리란? 쿼리 문 안에 쿼리문을 사용하는 방법이다.

 

예시를 들어 설명하자면

 

books 테이블에 title 을 select 할건데 조건으로 pages 가 가장 큰 값을 가져오라고 하였다.

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

위 코드 처럼 where 조건으로 pages = 에 select 문이 통째로 들어간 걸 알 수있다.

 

이런식으로 select 문 또한 특정 컬럼의 데이터 값이므로 조건에 이용할 수 있다.