🎈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 알아보러 가기!