Database

인라인뷰(InLine View)

연탄집게 2017. 8. 23. 18:25

서적에서 인라인뷰라는 생소한 용어를 발견하게 되어 자료를 찾아보았다.

서브쿼리의 일종인데.. 용어도 모른체 사용하고 있었다...


* 인라인뷰(Inline View)

From절에서 사용하는 서브쿼리(Sub Query)를 의미한다.

일반 뷰(View)는  뷰를 프로시저 처럼 사전에 생성(Create View ~~ ) 해서 일반 테이블 처럼 사용하나,

아래 예와 같이 서브쿼리로 표현하여 테이블 처럼 취급할 수 있다. 동작은 뷰와 동일하다고 한다.


*사용 예

use AdventureWorks2008R2

select *
from Person.Person
where PersonType = 'em'


select *
from ( 
      -- 인라인 뷰 쿼리 예 --
      select *
      from Person.Person
      where PersonType = 'em')    a