TABLE_A의 컬럼 COLUMN_1 데이터는 "1, 2, 3" 이 존재하고
TABLE_B의 컬럼 COLUMN_1 데이터는 "2, 3, 4" 가 존재한다고 가정하자
UNION
두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않는 값들을 반환한다.
중복을 제거하기 위해 불가피하게 SORT 한다.
자료가 많거나 INDEX가 되어있지 않는 칼럼을 대상으로 하면 쿼리 시간이 길어질 수 있다.
SELECT COMUMN_1
FROM TABLE_A
UNION
SELECT COLUMN_1
FROM TABLE_B
결과 : COLUMN_1 → 1, 2, 3, 4
UNION ALL
두 테이블의 중복되는 값까지 반환한다.
SELECT COMUMN_1
FROM TABLE_A
UNION ALL
SELECT COLUMN_1
FROM TABLE_B
결과 : COLUMN_1 → 1, 2, 3, 2, 3, 4