[sql] 데이터베이스 뷰를 사용하여 여러 개의 조건으로 데이터를 조회하는 방법은 어떻게 되나요?
-
우선, 데이터베이스에 적합한 테이블이 존재해야 합니다. 예를 들어, 고객 정보를 담고 있는 ‘Customers’ 테이블이 있다고 가정해보겠습니다.
-
데이터베이스 뷰를 생성하기 위해 SQL 문을 사용해야 합니다. 아래는 여러 개의 조건으로 데이터를 조회하는 뷰를 생성하는 예시입니다:
CREATE VIEW CustomerView AS
SELECT * FROM Customers
WHERE age > 18 AND city = "Seoul";
위의 예시는 ‘Customers’ 테이블에서 나이가 18세 이상이면서 도시가 “Seoul”인 고객 정보만을 조회하는 뷰를 생성하는 것입니다.
- 뷰를 생성한 후에는 해당 뷰를 쿼리하여 원하는 결과를 얻을 수 있습니다. 다음은 ‘CustomerView’ 뷰를 쿼리하는 예시입니다:
SELECT * FROM CustomerView;
위의 예시를 실행하면 조건에 맞는 고객 정보가 출력됩니다.
이와 같이 데이터베이스 뷰를 사용하면 여러 개의 조건으로 데이터를 간편하게 조회할 수 있습니다. 또한, 뷰를 사용하면 중복된 코드를 피하고 쿼리의 가독성을 높일 수 있습니다.
참고 자료: