-
5. 집합연산자: UNION, UNION ALL, MINUS, INTERSECTOracle 2023. 7. 31. 14:55
5.4.6 집합연산자 UNION, UNION ALL
연결된 SELECT문의 결과를 합집합으로 묶어준다.
UNION은 중복을 제거하고, UNION ALL은 중복을 허용한다.
SELECT deptno FROM dept UNION SELECT deptno FROM emp;
SELECT deptno FROM dept UNION ALL SELECT deptno FROM emp;
5.4.7 집합연산자 MINUS, INTERSECT
MINUS: 앞선 SELECT문의 결과에서 다음 SELECT문의 결과를 차집합하여 출력한다.
SELECT deptno FROM dept MINUS SELECT deptno FROM emp;
INTERSECT: 교집합
SELECT deptno FROM dept INTERSECT SELECT deptno FROM emp;
✽집합연산자를 사용할 때, 각 열의 갯수와 자료형이 일치해야 한다.
✽컬럼명은 첫번째 SELECT문을 따른다. (별칭도 마찬가지)
✽ORDER BY 절은 마지막 SELECT문에서 사용한다. 별칭을 사용할 경우 ORDER BY에서도 별칭을 반드시 사용.
'Oracle' 카테고리의 다른 글
6.2 문자 함수 (0) 2023.08.01 6.1 오라클 데이터베이스 함수의 종류 (0) 2023.07.31 5.SQL연산자 : IN, BETWEEN A AND B, LIKE, IS NULL, NOT (0) 2023.07.31 4.5 ORDER BY (0) 2023.07.25 4.3 별칭 4.4 연결 연산자 || (0) 2023.07.25