[mySQL] 서브쿼리(subquery)에 대해 이해하기
DB/mySQL 2023. 5. 19.
서브쿼리는 쿼리 안의 쿼리이다.
바깥의 큰 쿼리가 진행되기 전에 안의 작은 쿼리를 먼저 실행시킨다.
예를 들어, 피자집에서 메뉴 중 가장 비싼 피자를 알고 싶을 때, 서브쿼리를 사용하면 다음과 같다.
SELECT name
FROM pizza
WHERE price = (SELECT MAX(price) FROM pizza); // 서브쿼리
이 부분에서 (SELECT MAX(price) FROM pizza) 부분이 서브쿼리이다.
이 서브쿼리는 pizza 테이블에서 price 컬럼에서 가장 큰 값을 찾고, 큰 쿼리에서 그 값과 같은 값의 피자를 찾는다.
'DB > mySQL' 카테고리의 다른 글
[mySQL] 서브쿼리 중첩의 문제점과 뷰(view) 이해하기 (0) | 2023.05.20 |
---|---|
[mySQL] 서브쿼리를 이용한 데이터 분석 (0) | 2023.05.19 |
[mySQL] 조인(JOIN) 작업에 대해 알아보기, 온라인 사전 (0) | 2023.05.18 |
[mySQL] 데이터 분석 함수 온라인 사전 (0) | 2023.05.17 |
[mySQL] 나를 위한 mySQL Workbench 온라인 사전 (0) | 2023.05.17 |