카테고리 없음

SQL> VIEW

황기하 2022. 11. 25.

http://www.sqlprogram.com/Basics/sql-view.aspx

 

SQL VIEW 사용 - SQL 프로그래밍 배우기 (Learn SQL Programming)

SQL: VIEW SQL Server의 View는 하나의 테이블로부터 특정 컬럼들만 보여주거나 특정 조건에 맞는 레코드들만을 보여주는데 사용될 수 있으며, 또한 두 개 이상의 테이블을 조인하여 하나의 VIEW로 사용

www.sqlprogram.com

 

SQL Server의 View는
하나의 테이블로부터 특정 컬럼들만 보여주거나
특정 조건에 맞는 레코드들만을 보여주는데 사용될 수 있으며,
또한 두 개 이상의 테이블을 조인하여
하나의 VIEW로 사용자에게 보여주는데 이용될 수도 있다.

 

VIEW 자체는 테이블처럼 실제 데이타를 가지고 있지는 않으며,
단지 SELECT문의 정의만을 가지고 있다.

 

한 테이블의 VIEW

VIEW를 하나의 테이블에 기초해서 작성하는 것은
주로 테이블중 일부 컬럼만 보여주고 싶거나 (이를 테면 보안 문제등),
또는 WHERE절로 필터링한 데이타만을 보여주고 싶을 때 사용한다.

 

아래 예는 Customers 테이블에서
VIP를 제외한 고객들의 이름, 전화, 주소만을 보여주는 VIEW를 정의한 것이다.

 

CREATE VIEW CustView AS
SELECT Name, Phone, Address 

FROM Customers WHERE Type<>'VIP'

복수 테이블의 VIEW

복수 테이블을 조인하여 부분적인 데이타를 보여주거나
반복되는 복잡한 SELECT문은 서버에 VIEW정의하여 사용하는 경우가 많다.
일단 VIEW를 정의한 후에는
테이블을 쿼리하듯이 SELECT문을 사용하여 VIEW를 사용한다.

-- 테이블 조인과 필터링을 사용하여
-- VIEW 를 정의
--
CREATE VIEW ComputerProduct AS
SELECT p.Name, p.Price, p.Desc, c.Type
FROM Products p Category c
WHERE p.CategoryID = c.ID
AND c.Type IN ('PC','NOTEBOOK','NETBOOK')

-- View를 이용하여 Select
SELECT * FROM ComputerProduct
WHERE Type = 'PC'

 

 

댓글