[SQL] 인라인 뷰(Inline View), 스칼라 서브쿼리, 서브쿼리
by 뱁새유니버스1. 개요
개발자라면 누구든지 사용한다는 데이터베이스 용어! 인라인뷰, 서브쿼리, 스칼라 서브쿼리 개념을 소개합니다.
2. 내용
서브쿼리 정의 : SELECT문 안에 SELECT문이 있는 쿼리를 뜻합니다.
1. 인라인 뷰(Inline View) : from 절에 사용되는 서브쿼리
--여기서 b가 인라인뷰이다.
select *
from TABLE1 a, (select x.col1, x.col2, x.col3 from TABLE2 x, TABLE3 y where x.col1=y.col1) b
where a.col1=b.col1
2. 서브쿼리(Subquery) : where 절에 사용되는 서브쿼리
--여기서 관계 연산자 IN 뒤에 나오는 쿼리문이 서브쿼리다.
select a.col1
from TABLE1 a
where a.col1 IN (select b.col1 from TABLE2 b)
3. 스칼라 서브쿼리(Scala Subquery) : select 절에 사용되는 서브쿼리
--여기서 new_col이 스칼라 서브쿼리이다.
select a.col1,
(select col2 from TABLE2 b where b.col1=a.col1) new_col
from TABLE1 a
3. 마치며
개발자라면 누구든지 사용한다는 데이터베이스 용어! 인라인뷰, 서브쿼리, 스칼라 서브쿼리
이 용어를 갖고 DBA 전문가처럼 이야기할 수 있습니다!
간단하게 정리했으니 현업에서 잘 사용하시길 바랍니다^^!
반응형
'IT > SQL' 카테고리의 다른 글
[ORACLE] CONCAT 문자열 합치기 간단 예제 (0) | 2023.02.12 |
---|---|
[ORACLE] LISTAGG함수 간단 예제 문자열 합치기 (0) | 2023.02.12 |
[ORACLE] DBeaver 설치하기 DB 데이터베이스 관리 툴 설치하기 데이터베이스 추천 (0) | 2023.02.09 |
[SQL] 오라클 ORACLE 설치 (0) | 2022.08.26 |
[SQL] SUBSTR, SUBSTRB 문자열 나누기 (0) | 2022.02.13 |
블로그의 정보
가슴이 웅장해지는 모든것
뱁새유니버스