행위

"서브쿼리"의 두 판 사이의 차이

DB CAFE

(서브쿼리의 개념)
 
(같은 사용자의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
< 서브쿼리 >
+
==서브쿼리==
  
서브쿼리의 개념
+
===서브쿼리의 개념===
  
 
ㅇ 서브쿼리의 위치에 따른 명칭
 
ㅇ 서브쿼리의 위치에 따른 명칭
7번째 줄: 7번째 줄:
 
     - FROM절에 있는 서브쿼리 : 인라인 뷰
 
     - FROM절에 있는 서브쿼리 : 인라인 뷰
 
     - WHERE절에 있는 서브쿼리 : 서브쿼리
 
     - WHERE절에 있는 서브쿼리 : 서브쿼리
 +
  
 
ㅇ 서브쿼리의 반환 값에 따른 서브쿼리 종류
 
ㅇ 서브쿼리의 반환 값에 따른 서브쿼리 종류
12번째 줄: 13번째 줄:
 
     - 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행
 
     - 다중 행 서브쿼리(Multiple-Row Subquery) : 서브쿼리의 결과가 여러 행
 
     - 다중 컬럼 서브쿼리(Multi-Column Subquery) : 서브쿼리의 결과가 여러 컬럼
 
     - 다중 컬럼 서브쿼리(Multi-Column Subquery) : 서브쿼리의 결과가 여러 컬럼
 +
  
 
ㅇ 스칼라 서브쿼리(Scala Subquery)  
 
ㅇ 스칼라 서브쿼리(Scala Subquery)  
 
     - SELECT문에서 사용하는 서브쿼리로 1행만 반환
 
     - SELECT문에서 사용하는 서브쿼리로 1행만 반환
 +
    - 입력값(메인쿼리와 조인하는 컬럼)의 Distinct한 종류가 적을수록 캐싱 효과가 좋음
 +
  
 
ㅇ 상호연관 서브쿼리(Correlated Subquery)   
 
ㅇ 상호연관 서브쿼리(Correlated Subquery)   
20번째 줄: 24번째 줄:
  
  
출처: https://ttend.tistory.com/623 [toward the end · · ·]
+
[[category:oracle]]

2023년 6월 29일 (목) 00:43 기준 최신판

thumb_up 추천메뉴 바로가기


1 서브쿼리[편집]

1.1 서브쿼리의 개념[편집]

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

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


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

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


ㅇ 스칼라 서브쿼리(Scala Subquery)

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


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

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