메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
(새 문서: ==서브쿼리== === 서브쿼리의 위치에 따른 명칭 === : - SELECT문에 있는 서브쿼리 : 스칼라 서브쿼리 : - FROM절에 있는 서브쿼리 : 인라인 뷰 : - WHERE절에 있는 서브쿼리 : 서브쿼리 === 서브쿼리의 반환 값에 따른 서브쿼리 종류 === - 단일 행 서브쿼리(Single-Row Subquery) : 서브쿼리의 결과가 1행 - 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행...)
 
편집 요약 없음
8번째 줄: 8번째 줄:


=== 서브쿼리의 반환 값에 따른 서브쿼리 종류 ===
=== 서브쿼리의 반환 값에 따른 서브쿼리 종류 ===
    - 단일 행 서브쿼리(Single-Row Subquery) : 서브쿼리의 결과가 1행
:    - 단일 행 서브쿼리(Single-Row Subquery) : 서브쿼리의 결과가 1행
    - 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행
:    - 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행
    - 다중 컬럼 서브쿼리(Multi-Column Subquery) : 서브쿼리의 결과가 여러 컬럼
:    - 다중 컬럼 서브쿼리(Multi-Column Subquery) : 서브쿼리의 결과가 여러 컬럼




스칼라 서브쿼리(Scala Subquery)  
=== 스칼라 서브쿼리(Scala Subquery) ===
    - SELECT문에서 사용하는 서브쿼리로 1행만 반환
:    - SELECT문에서 사용하는 서브쿼리로 1행만 반환
    - 입력값(메인쿼리와 조인하는 컬럼)의 Distinct한 종류가 적을수록 캐싱 효과가 좋음
:    - 입력값(메인쿼리와 조인하는 컬럼)의 Distinct한 종류가 적을수록 캐싱 효과가 좋음




상호연관 서브쿼리(Correlated Subquery)
=== 상호연관 서브쿼리(Correlated Subquery) ===
    - 메인쿼리의 값을 서브쿼리가 사용하고, 서브쿼리의 값을 받아서 메인쿼리가 계산하는 구조의 쿼리
:    - 메인쿼리의 값을 서브쿼리가 사용하고, 서브쿼리의 값을 받아서 메인쿼리가 계산하는 구조의 쿼리




[[category:oracle]]
[[category:oracle]]

2024년 11월 11일 (월) 01:12 판

서브쿼리

서브쿼리의 위치에 따른 명칭

- SELECT문에 있는 서브쿼리 : 스칼라 서브쿼리
- FROM절에 있는 서브쿼리 : 인라인 뷰
- WHERE절에 있는 서브쿼리 : 서브쿼리


서브쿼리의 반환 값에 따른 서브쿼리 종류

- 단일 행 서브쿼리(Single-Row Subquery) : 서브쿼리의 결과가 1행
- 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행
- 다중 컬럼 서브쿼리(Multi-Column Subquery) : 서브쿼리의 결과가 여러 컬럼


스칼라 서브쿼리(Scala Subquery)

- SELECT문에서 사용하는 서브쿼리로 1행만 반환
- 입력값(메인쿼리와 조인하는 컬럼)의 Distinct한 종류가 적을수록 캐싱 효과가 좋음


상호연관 서브쿼리(Correlated Subquery)

- 메인쿼리의 값을 서브쿼리가 사용하고, 서브쿼리의 값을 받아서 메인쿼리가 계산하는 구조의 쿼리