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);
'MySQL Workbench' 카테고리의 다른 글
[MySQL] SQL null인 데이터를 가져오기, 바꾸기 _ is null, ifnull (0) | 2024.05.14 |
---|---|
[MySQL] SQL 데이터 그룹하여 데이터 사용하기 _group by, having (0) | 2024.05.14 |
[MySQL] SQL 데이터 집계함수 사용법 _count(), sum(), max(), min(), avg() (0) | 2024.05.14 |
[MySQL] SQL 문자열 검색에 유용한 like 사용법 (0) | 2024.05.14 |
[MySQL] SQL 데이터를 가공하는키워드 _distinct, order by, limit (0) | 2024.05.14 |