Data Base_Oracle/SQL

SQL 복합 VIEW 생성

pathas 2020. 1. 9. 00:12

복합 VIEW

하나 이상의 테이블로 만들어진 뷰

Sub Query, JOIN 사용

복합 VIEW 생성

§ 형식

[ SQL> create view view명 as SQL JOIN 구문; ]

# 예제

▷ emp, dept 테이블을 기본테이블로 하고 이름에 A가 들어가는 사원의
사원명과 부서명을 조회하는 뷰(v_dname) 작성

 

▶ [ SQL> create view v_dname as select ename, dname
from emp e, dept d where e.deptno=d.deptno and e.ename like '%A%';
뷰가 생성되었습니다.
select * from v_dname; ]

ENAME DNAME
ALLEN SALES
WARD SALES
... ...

복합 VIEW의 생성은 JOIN을 사용하기 때문에 JOIN에 대한 이해가 필요합니다.

여기서는 두 테이블의 동일한 필드를 기준으로 중복 레코드를 제거하는 EQUI JOIN이 사용되었습니다.