[sql] 뷰와 데이터 다중 조건 처리
SQL에서 데이터베이스 뷰는 하나 이상의 테이블에서 유도된 가상의 테이블이다. 뷰를 사용하면 복잡한 쿼리를 단순화하고 결과를 재사용할 수 있다. 특히 데이터 다중 조건 처리를 위해 뷰를 사용하는 것은 매우 효과적일 수 있다.
뷰 생성하기
CREATE VIEW employee_view AS
SELECT emp_id, emp_name, emp_department
FROM employee
WHERE emp_salary > 50000 AND emp_status = 'active';
위의 예제는 employee 테이블에서 emp_salary
가 50000보다 크고 emp_status
가 ‘active’인 사원만을 선택하여 employee_view라는 뷰로 만든다.
뷰 활용하기
SELECT * FROM employee_view;
위의 예제는 employee_view의 모든 데이터를 조회한다.
뷰 갱신하기
CREATE OR REPLACE VIEW employee_view AS
SELECT emp_id, emp_name, emp_department
FROM employee
WHERE emp_salary > 60000 AND emp_status = 'active';
뷰를 갱신하려면 CREATE OR REPLACE VIEW
문을 사용한다.
뷰 제거하기
DROP VIEW employee_view;
뷰를 제거하려면 DROP VIEW
문을 사용한다.
요약
데이터 다중 조건을 처리하기 위해 SQL에서 뷰를 활용하는 방법을 알아보았다. 뷰를 사용하면 다양한 조건에 맞는 데이터를 간편하게 조작할 수 있다.
더 많은 정보는 SQL 뷰를 참고할 수 있다.