[Oracle] 서브쿼리 조인, 인라인 뷰, 중첩된 서브쿼리, 스칼라 서브쿼리


[Oracle] 서브쿼리 조인, 인라인 뷰, 중첩된 서브쿼리, 스칼라 서브쿼리

서브쿼리 정의 및 종류 서브쿼리는 하나의 SQL문 안에 괄호로 묶은 별도의 쿼리 블록을 말한다. 종류 설명 인라인 뷰 FROM 절에 사용한 서브쿼리 중첩된 서브쿼리 결과 집합을 한정하기 위해 WHERE 절에 사용한 서브쿼리 서브쿼리가 메인쿼리 컬럼을 참조하는 형태를 상관관계있는 서브쿼리라고 부름 스칼라 서브쿼리 한 레코드당 정확히 하나의 값을 반환하는 서브쿼리 주로 SELECT-LIST에서 사용하지만 몇 가지 예외사항을 제외하면 컬럼이 올 수 있는 대부분 위치에서 사용 가능 서브쿼리를 참조하는 메인 쿼리도 하나의 쿼리 블록이고, 옵티마이저는 쿼리 블록 단위로 최적화 수행함 SELECT c.고객번호, c.고객명 FROM 고객 c WHERE c.가입일시 >= trunc(add_months(sysdate, -1), 'mm') AND EXISTS ( SELECT 'X' FROM 거래 WHERE 거래번호 = c.고객번호 AND 거래일시 >= trunc(sysdate, 'mm') ) 위와 같이...


#서브쿼리조인 #스칼라서브쿼리 #오라클 #인라인뷰 #중첩된서브쿼리

원문링크 : [Oracle] 서브쿼리 조인, 인라인 뷰, 중첩된 서브쿼리, 스칼라 서브쿼리