[sql] UNION 연산자를 이용한 중복된 데이터 제거 방법
SQL에서는 UNION 연산자를 사용하여 중복된 데이터를 제거하고자 할 때 유용하게 활용할 수 있습니다. 이 연산자를 사용하면 두 개 이상의 SELECT 문의 결과를 하나로 합칠 수 있습니다. 중복된 데이터를 제거하고자 할 때는 별도의 처리 없이 UNION 연산자만을 사용하여 간단히 제거할 수 있습니다.
아래 예시를 통해 UNION 연산자를 이용한 중복 데이터 제거 방법에 대해 살펴보겠습니다.
예시
우선, 다음과 같은 Employees 테이블이 있다고 가정해봅시다.
ID | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Alice |
4 | Charlie |
이때, 아래와 같은 SQL 쿼리를 사용하여 중복된 데이터를 제거할 수 있습니다.
SELECT Name FROM Employees
UNION
SELECT Name FROM Employees
이 쿼리를 실행하면 중복된 데이터가 제거된 결과를 얻을 수 있습니다.
결과:
Name |
---|
Alice |
Bob |
Charlie |
이와 같이, UNION 연산자를 사용하여 중복된 데이터를 간단히 제거할 수 있습니다.
위 예시에서는 Employees 테이블을 대상으로 하였지만, 다른 테이블에도 동일한 방법을 적용할 수 있습니다.