Overview

얍얍얍얍얍

Subquery

하나의 쿼리 안에 존재하는 또 다른 쿼리이다. <그림 p.169>

스칼라 서브쿼리

주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용할 수 있다.

SELECT M.PRODUCT_CODE,
			 (SELECT S.PRODUCT_NAME
					FROM PRODUCT S
				 WHERE S.PRODUCT_CODE = M.PRODUCT_CODE) AS PRODUCT_NAME,
			 M.MEMBER_ID,
			 M.CONTENT
	FROM PRODUCT_REVIEW M;

인라인 뷰

FROM 절 등 테이블 명이 올 수 있는 위치에 사용 가능하다.

SELECT M.PRODUCT_CODE,
			 S.PRODUCT_NAME,
			 S.PRICE,
			 M.MEMBER_ID,
			 M.CONTENT
	FROM PRODUCT_REVIEW M,
			 (SELECT PRODUCT_CODE,
							 PRODUCT_NAME,
							 PRICE
					FROM PRODUCT) S
 WHERE M.PRODUCT_CODE = S.PRODUCT_CODE;

중첩 서브쿼리

View(뷰)