두 개의 SELECT 명령에 대한 검색결과를 이용하여 집합 결과값을 제공하는 연산자다.
두 개의 SELECT 명령으로 검색된 행을 합한 결과를 제공한다(중복행 제외).
집합연신자를 사용할 경우 두 개의 SELECT 명령의 검색대상은 갯수와 자료형이 반드시 동일하도록 작성한다.
SELECT NAME FROM SUPER_HIRO
UNION
SELECT NAME FROM MARVEL_HIRO;
두 개의 SELECT 명령으로 검색된 행을 합한 결과를 제공한다(중복행 포함).
SELECT NAME FROM SUPER_HIRO
UNION ALL
SELECT NAME FROM MARVEL_HIRO;
두 개의 SELECT 명령으로 검색된 중복행의 결과를 제공한다.
SELECT NAME FROM SUPER_HIRO
INTERSECT
SELECT NAME FROM MARVEL_HIRO;
첫번째 SELECT 명령의 검색 결과에서 두번째 SELECT 명령의 검색 결과를 제외한 행 제공한다.
SELECT NAME FROM SUPER_HIRO
MINUS
SELECT NAME FROM MARVEL_HIRO;
SELECT NAME FROM SUPER_HIRO
UNION
SELECT GRADE FROM MARVEL_HIRO;
SELECT NAME,0 FROM SUPER_HIRO
UNION
SELECT NAME,GRADE FROM MARVEL_HIRO;
SELECT NAME FROM SUPER_HIRO
UNION
SELECT TO_CHAR(GRADE,'0') FROM MARVEL_HIRO;