🎈UNION : 합집합 / 중복제거
UNION을 사용하여 SELECT문의 결과값을 연결할 때
각 SELECT문이 출력하려는 열 개수와 각 열의 자료형이
순서별로 일치해야한다.
- 연결된 SELECT문의 결과 값을
합집합으로 묶어 준다.
결과 값의 중복은 제거된다.
SELECT SALARY
, DEPARTMENT_ID
, FIRST_NAME
FROM EMPLOYEES e
WHERE DEPARTMENT_ID = 50
UNION
SELECT SALARY
, DEPARTMENT_ID
, FIRST_NAME
FROM EMPLOYEES e2
WHERE DEPARTMENT_ID = 30
;

🎈UNION ALL : 합집합 / 중복 제거 안함
- 연결된 SELECT문의 결과 값을
합집합으로 묶어 준다.
중복된 결과 값도 제거 없이 모두 출력된다.
SELECT SALARY
, DEPARTMENT_ID
, FIRST_NAME
FROM EMPLOYEES e
WHERE DEPARTMENT_ID = 20
UNION ALL
SELECT SALARY
, DEPARTMENT_ID
, FIRST_NAME
FROM EMPLOYEES e2
WHERE DEPARTMENT_ID = 20
;

🎈MINUS(차집합) / INTERSECT(교집합)
-> MINUS / INTERSECT 알아보러 가기!