두 테이블을 결합하며, 중복되지 않는 값들을 반환한다.
두 테이블을 결합하며, 중복되는 값들도 반환한다.
즉, UNION과 UNION ALL은 두 개 이상의 테이블에서 조합된 데이터를 출력하고자 할 때 사용한다.
아래 결과는 테스트를 위해 더미 테이블을 결합한 결과이다.
SELECT A.*
FROM (
SELECT 1 SEQ, 'LSH' PNAME, 'M' GENDER, '01012345678' TEL
FROM DUAL
UNION ALL
SELECT 2 SEQ, 'WBN' PNAME, 'F' GENDER, '12312345678' TEL
FROM DUAL
) A
UNION
SELECT B.*
FROM (
SELECT 1 SEQ, 'LSH' PNAME, 'M' GENDER, '01012345678' TEL
FROM DUAL
UNION ALL
SELECT 2 SEQ, 'WBN' PNAME, 'F' GENDER, '12312345678' TEL
FROM DUAL
UNION ALL
SELECT 3 SEQ, 'TEST' PNAME, 'M' GENDER, '00000005678' TEL
FROM DUAL
) B
;
<UNION>
SELECT A.*
FROM (
SELECT 1 SEQ, 'LSH' PNAME, 'M' GENDER, '01012345678' TEL
FROM DUAL
UNION ALL
SELECT 2 SEQ, 'WBN' PNAME, 'F' GENDER, '12312345678' TEL
FROM DUAL
) A
UNION ALL
SELECT B.*
FROM (
SELECT 1 SEQ, 'LSH' PNAME, 'M' GENDER, '01012345678' TEL
FROM DUAL
UNION ALL
SELECT 2 SEQ, 'WBN' PNAME, 'F' GENDER, '12312345678' TEL
FROM DUAL
UNION ALL
SELECT 3 SEQ, 'TEST' PNAME, 'M' GENDER, '00000005678' TEL
FROM DUAL
) B
<UNION ALL>
+ 피드백은 언제나 환영입니다 :)