2025-08-29 21:27

Tags: SQL

집합 연산자

  • 같은 타입의 데이터 테이블 들을 쌓거나 비교하는 연산자

  • 수직적 테이블 결합 (조인과는 방향이 반대)

  • UNION (합집합 - 중복 제거)

  • UNION ALL (합집합 - 중복 포함)

  • INTERSECT (교집합)

구분JOIN집합 연산자 (Set Operators)
결합 방향수평적 결합 (Horizontal)수직적 결합 (Vertical)
결합 대상테이블의 **컬럼(Column)**을 합침SELECT 결과의 **행(Row)**을 합침
결합 조건ON 절을 사용하여 특정 컬럼 값의 일치 여부컬럼의 개수와 순서, 데이터 타입의 호환성
결과 형태컬럼 개수가 늘어남 (두 테이블의 컬럼 조합)행 개수가 늘어남 (컬럼 개수는 그대로)
비유두 개의 다른 정보를 담은 표를 옆으로 붙여 하나의 큰 표로 만듦구조가 같은 두 개의 표를 아래로 이어 붙여 하나의 긴 표로 만듦