DB/Oracle

서브쿼리

hs_developer 2022. 6. 18. 16:03

오라클에서 서브 쿼리는 쿼리 안에 쿼리를 넣는 것이고

 

SELECT, FROM, WHERE 중 어느 위치에 넣냐에 따라 

 

스칼라 서브쿼리, 인라인 뷰, 중첩 서브쿼리로 갈린다.

 

-- 스칼라 서브쿼리
SELECT '김' AS NAME, (SELECT AGE FROM TB1 WHERE NAME='김') AS AGE
FROM DUAL
-- 인라인 뷰
SELECT AGE
FROM(SELECT AGE FROM TB1 WHERE NAME = '김')
-- 중첩 서브쿼리
SELECT NAME, AGE
FROM TB1
WHERE NAME = (SELECT NAME FROM TB1 WHERE NAME = '김')

 

'DB > Oracle' 카테고리의 다른 글

수업 34일차 - 문자 함수, 숫자 함수, 날짜 함수  (0) 2022.06.21
INNER JOIN, OUTER JOIN(LEFT, RIGHT, FULL)  (0) 2022.06.18
ALIAS  (0) 2022.06.18
INSERT, UPDATE, DELETE, SELECT  (0) 2022.06.18
테이블 생성 (데이터타입, 제약조건)  (0) 2022.06.18