DB/MySQL
[MySQL] 서브쿼리
오늘도개발
2024. 6. 25. 11:44
1. 서브쿼리(Subquery) 란?
- 하나의 SQL 쿼리 내에 포함된 또 다른 쿼리를 의미
2. 서브쿼리의 종류
- 스칼라 서브쿼리 (Scalar Subquery)
> SELECT, WHERE, HAVING 절에서 사용
> 하나의 값만 반환
EX> SELECT
EX> WHERE
EX> HAVING
- 행 서브쿼리 (Row Subquery)
> WHERE, HAVING 절에서 사용
> 하나의 행을 반환
EX> WHERE
EX> HAVING
- 테이블 서브쿼리 (Table Subquery)
> WHERE, HAVING 절에서 사용
> 하나 이상의 행과 열을 반환
EX> WHERE
EX> HAVING
- 상관 서브쿼리 (Correlated Subquery)
> 외부 쿼리의 각 생에 대해 서브쿼리가 한 번씩 실행되는 형태
> 주로 WHERE, HAVING 절에서 사용
EX> WHERE
EX> HAVING