[sql] UNION 연산자를 사용한 데이터 정렬 방법

SQL에서 UNION 연산자는 두 개 이상의 SELECT 문의 결과를 결합하는 데 사용됩니다. 이때 데이터를 정렬하는 방법을 살펴보겠습니다.

데이터 정렬

UNION 연산자로 결합된 결과를 정렬하려면 각 SELECT 문에 ORDER BY 절을 추가해야 합니다. 이를 통해 각 SELECT 결과가 정렬된 후에 결합됩니다.

예를 들어, employees 테이블과 contractors 테이블에서 데이터를 결합하고 이름으로 정렬하려면 다음과 같이 작성할 수 있습니다.

SELECT employee_id, name FROM employees
UNION
SELECT contractor_id, name FROM contractors
ORDER BY name;

위 예제에서는 각 SELECT 문이 개별적으로 데이터를 name 열을 기준으로 정렬한 후, UNION 연산자에 의해 결합된 결과가 최종적으로 name 열을 기준으로 정렬됩니다.

따라서, UNION 연산자를 사용할 때에도 각 SELECT 문에서 ORDER BY 절을 적절히 활용하여 데이터를 원하는 순서로 정렬할 수 있습니다.

이상으로 SQL에서 UNION 연산자를 사용한 데이터 정렬 방법에 대해 알아보았습니다.