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

데이터베이스에서 여러 테이블 또는 쿼리의 결과를 결합하여 하나의 결과 집합으로 반환하고 싶을 때, UNION 연산자를 사용할 수 있습니다. 이 연산자는 중복된 데이터를 제거하고 하나의 결과 집합으로 합쳐줍니다.

UNION 연산자의 기본 구조

SELECT column1, column2 
FROM table1
UNION
SELECT column3, column4
FROM table2;

위의 예시에서는 table1table2에서 선택한 열을 중복을 제거하고 합친 결과를 반환합니다.

UNION ALL 연산자

만약 중복을 제거하지 않고 모든 결과를 포함시키고 싶다면 UNION ALL 연산자를 사용합니다.

SELECT column1, column2 
FROM table1
UNION ALL
SELECT column3, column4
FROM table2;

중요 사항

결론

UNIONUNION ALL 연산자는 SQL에서 데이터를 결합하고 합쳐주는 강력한 도구입니다. 적절히 활용하면 다양한 데이터 추출 및 분석에 활용할 수 있습니다.

관련 자료: W3Schools - SQL UNION Operator