[sql] 뷰의 활용 예시
SQL에서 뷰(View)는 하나 이상의 테이블에서 데이터를 가져와 가상의 테이블을 만들어주는 기능을 제공합니다. 뷰를 사용하면 복잡한 쿼리를 단순화하거나 보안을 강화할 수 있습니다. 다음은 뷰를 활용한 간단한 예시이며, 실제 테이블은 사용자 테이블과 주문 테이블이 있다고 가정합니다.
-
뷰 생성하기
CREATE VIEW customer_orders AS SELECT customers.customer_name, orders.order_id, orders.order_date FROM customers JOIN orders ON customers.customer_id = orders.customer_id;
위의 예시에서
customer_orders
뷰는customers
와orders
테이블을 조인하여 고객명, 주문번호, 주문일자를 조회하는 가상 테이블을 생성합니다. -
뷰 활용하기
뷰가 생성되면 아래와 같이 간단한 쿼리로 뷰를 활용할 수 있습니다.
SELECT * FROM customer_orders WHERE order_date >= '2022-01-01';
위의 쿼리는
customer_orders
뷰에서 2022년 1월 1일 이후의 주문 정보를 조회하는 예시입니다.
뷰를 활용하면 복잡한 조인이나 필터링 작업을 간편하게 수행할 수 있으며, 중요한 데이터에 대한 접근을 제어하는 등의 목적으로 활용할 수 있습니다.
참고 문헌:
- Microsoft Docs. “CREATE VIEW (Transact-SQL)”. https://docs.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql