뱁새유니버스

[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 전문가처럼 이야기할 수 있습니다!

 

간단하게 정리했으니 현업에서 잘 사용하시길 바랍니다^^!

반응형

블로그의 정보

가슴이 웅장해지는 모든것

뱁새유니버스

활동하기