728x90
728x90
서브 쿼리 (내부 쿼리)
- 쿼리 내에 존재하는 또 다른 쿼리
- 반드시 괄호로 감싸주어야 함
# 종류
1) 중첩 서브 쿼리 (Nested Sub Query)
: WHERE 절에 사용하는 서브 쿼리
2) 인라인 뷰 (Inline View)
: FROM 절에 사용하는 서브 쿼리
· 반드시 AS로 테이블 이름을 설정해주어야 함
3) 스칼라 서브 쿼리 (Scalar Sub Query)
: SELECT 절에 사용하는 서브 쿼리
→ 성능 저하 문제 때문에 사용을 권장하지 않음
# 장점
- 쿼리를 구조화함
→ 쿼리의 각 부분을 명확히 구분할 수 있게 함 (가독성 UP)
- 복잡한 JOIN, UNION 대신 사용할 수 있음
- 읽기 편리함
320x100
반응형
'SQL' 카테고리의 다른 글
[SQL] 쿼리 조건문 (ifnull, nullif, CASE) (4) | 2023.04.20 |
---|---|
[SQL] 트랜잭션 (Transaction) (0) | 2023.04.19 |
[SQL] DCL - 사용자 생성과 권한 설정 (GRANT) (0) | 2023.03.14 |
[SQL] DML - 데이터 조회 (SELECT) & 집계 함수 (0) | 2023.03.11 |
[SQL] 집계 함수 (0) | 2023.03.11 |