SQL SET 연산자, UNION 과 UNION ALL 차이점, INTERSECT, MINUS


SQL SET 연산자, UNION 과 UNION ALL 차이점, INTERSECT, MINUS

1. UNION A와 B란 데이터 셋이 있을 경우 AUB로 표현되는 집합을 합집합이라고 합니다. 합집합은 A와 B에 포함된 모든 요소(데이터)들을 포함한 집합을 말합니다. 만약 A와 B에 속한 요소들이 아래와 같다고 한다면, A={1,3,4,5,7,8} B={2,4,5,8,9} A와 B 합집합 즉 AUB = {1,2,3,4,5,7,8,9} 가 됩니다. 합집합의 경우 두 데이터 셋에 공통적으로 있는 요소들인 {4,5,8}은 한 번만 포함합니다. SQL에서 이러한 합집합 역할을 수행하는 것이 바로 UNION 연산자입니다. 그럼 위의 내용을 SQL 로 작성해 보겠습니다. A=> SELECT 1,3,4,5,7,8 FROM DUAL; B=> SELECT 2,4,5,8,9 FROM DUAL; 이제 SET 연산자인 ..


원문링크 : SQL SET 연산자, UNION 과 UNION ALL 차이점, INTERSECT, MINUS