안녕하세요. SQLER의 코난 김대우입니다. 
이번 강좌에서는, 7-6. 뷰에서 뷰 생성을 진행 하겠습니다.


SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록

 

이번에 진행할 강좌는 뷰(VIEW)에서 뷰 생성입니다. 

 

 

 

TL;DR

하나의 뷰를 활용해 다른 뷰를 생성하는 방법을 다룹니다. 복잡한 SQL 구문 결과셋으로 뷰로 생성하고, 생성한 뷰를 기반으로 다른 뷰를 만드는 방안을 설명합니다.

 

 

뷰에서 뷰 생성

뷰는 거울입니다. 그런데, 뷰에 대해서 알아갈수록 점점 거울의 범주를 뛰어넘는 테이블에 더 가까운 개체로 느껴집니다. 그렇다면, 하나의 뷰를 이용해 다른 뷰를 생성할 수 있을까요? 
결론부터 말씀드리면, 가능합니다. 뷰를 생성할 때 다른 뷰의 정보를 이용해 뷰를 생성할 수 있습니다. 예제를 보면서 말씀드리겠습니다.

 

-- 뷰가 존재하면 삭제
IF OBJECT_ID(N'dbo.v_Employee', N'V') IS NOT NULL  
   DROP VIEW dbo.v_Employee;  
GO

-- 뷰 생성
CREATE VIEW v_Employee
AS
SELECT emp_num, emp_name, email FROM Employee;
GO

-- 뷰에서 뷰를 생성
CREATE VIEW v_Employee_email
AS
SELECT emp_num, email FROM v_Employee;
GO

-- 뷰의 뷰 테스트
SELECT * FROM v_Employee_email;
GO

 

뷰에서 파생된 뷰이기 때문에 해당 뷰 생성 구문에 선언된 컬럼 외에는 참조할 수 없습니다.
복잡한 SQL 구문 결과를 뷰로 생성하고, 다시 뷰를 기준으로 SQL 구문을 활용해 다른 뷰를 생성하는 경우가 종종 있습니다.
 

 

SQL 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 마이크로소프트 SQL Server 2022 

책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28665
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15551
2274 SQL강좌: 8-3. 저장 프로시저 - 매개변수(파라미터) 코난(김대우) 2023.08.18 60
2273 SQL강좌: 8-2. 저장 프로시저 - 생성과 실행 코난(김대우) 2023.08.18 54
2272 SQL강좌: 8-1. 저장 프로시저(Stored Procedure) - 소개 코난(김대우) 2023.08.18 68
2271 SQL강좌: 7-10. 실무에서 뷰 사용 코난(김대우) 2023.08.18 39
2270 SQL강좌: 7-9. 인덱싱된 뷰(Indexed View) file 코난(김대우) 2023.08.18 40
2269 SQL강좌: 7-8. 분할 뷰(Partitioned View) file 코난(김대우) 2023.08.18 35
2268 SQL강좌: 7-7. 뷰에서 데이터 수정 코난(김대우) 2023.08.18 36
» SQL강좌: 7-6. 뷰에서 뷰 생성 코난(김대우) 2023.08.18 36
2266 SQL강좌: 7-5. 뷰 옵션 코난(김대우) 2023.08.18 26
2265 SQL강좌: 7-4. 뷰 삭제 코난(김대우) 2023.08.18 21
2264 SQL강좌: 7-3. 뷰 수정 코난(김대우) 2023.08.18 37
2263 SQL강좌: 7-2. 뷰 생성 file 코난(김대우) 2023.08.18 37
2262 SQL강좌: 7-1. 뷰(VIEW) 소개 코난(김대우) 2023.08.18 55
2261 SQL강좌: 6-9. 데이터 무결성 - 데이터 무결성 주의사항 file 코난(김대우) 2023.08.18 47
2260 SQL강좌: 6-8. 데이터 무결성 - 트리거(TRIGGER) file 코난(김대우) 2023.08.18 75
2259 SQL강좌: 6-7. 데이터 무결성 - 사용자 정의 형식(User-Defined Type - UDT) 코난(김대우) 2023.08.18 35
2258 SQL강좌: 6-6. 데이터 무결성 - 기본값(DEFAULT) file 코난(김대우) 2023.08.18 22
2257 SQL강좌: 6-5. 데이터 무결성 - 규칙(RULE) 코난(김대우) 2023.08.18 35
2256 SQL강좌: 6-4. 데이터 무결성 - 체크 제약(CHECK Constraint) file 코난(김대우) 2023.08.18 41
2255 SQL강좌: 6-3. 데이터 무결성 - 기본 키(Primary Key) 제약, UNIQUE 제약, 외래 키(Foreign Key) 제약 file 코난(김대우) 2023.08.18 62





XE Login