SQLD 2-2-2 집합 연산자

김희영·2026년 1월 21일

SQLD

목록 보기
21/28

집합연산자

  • SELECT문 결과를 집합 취급해서 집합 연산하기
    -> 두 집합 간 컬럼의 순서와 타입이 호환되어야 함 (이때, 타입은 첫번째 집합에 의해 결정)
    -> 두개 이상의 테이블에서 join 없이 연관 데이터 조회하는 방법

합집합

UNION

  • 중복 데이터는 1번만 출력하는 합집합

UNION ALL

  • 중복 데이터도 다 포함하는 합집합

교집합

INTERSECT

  • 중복 데이터 제거하는 교집합

차집합

MINUS

  • 오라클에서 사용하는 차집합

EXCEP

  • 이외에서 사용하는 차집합

+) 차집합은 순서 주의!!

집합 연산자 주의사항

  • 컬럼 수, 순서, 데이터 타입 일치 필수
  • 사이즈는 달라도 OK
  • 개별 SELECT에 ORDER BY 불가 (정렬은 한번만 가능)
profile
내는 반드시 개발자가 되고 말것어

0개의 댓글