본문 바로가기
CS/데이터베이스

[Oracle] 서브쿼리 (SELECT절 서브쿼리)

by 김크롱 2020. 9. 16.

서브쿼리 (SELECT절 서브쿼리)

: 서브쿼리로 단일 값 조회

 

* 스칼라 서브쿼리

 - SELECT절로 확장된 서브쿼리

 - 출력되는 행 수 만큼 반복 실행

 - 서브쿼리캐싱 : 첫 행 실행 시 결과를 메모리에 올려놓고, 다음 행부터 메모리에 올려놓은 결과를 출력

 

 

SELECT column1, column2, (SELECT MAX(column2)
                            FROM table1 
                            WHERE column3='KOREA') as maxnickname,
                         (SELECT MIN(column2)
                            FROM table1
                            WHERE column3='KOREA') as minnickname
    FROM table1
    WHERE column3='KOREA';

: column3가 'KOREA'인 경우 column1,column2를 출력하되, column3가 'KOREA'인 경우의 최대, 최소를 함께 출력