티스토리 뷰
집합연산자
-테이블들을 집합시킴
UNION, UNION ALL : 합집합
union
합치는데 중복제거(정렬하고나서)
(연결되는 두 문장의 칼럼수가 같아야되고, 같은칼럼순서는 데이터 타입도 같아야함)
ex)
select * from s_ord08
union // 합치는데 중복제거(정렬하고나서)
select * from s_ord09
union all
둘 합침
ex)
select * from s_ord08
union all //둘 합침
select * from s_ord09
INTERSECT
교집합(두 행의 집합중 공통된 행을 반환)
ex)
SELECT
deptno
FROM
emp
INTERSECT
SELECT
deptno
FROM
dept;
MINUS
차집합(첫 번째 SELECT문에 의해 반환되는 행 중에서 두 번째 SELECT문에 의해 반환되는 행에 존재하지 않는 행들을 반환 )
ex)
SELECT
deptno
FROM
emp
MINUS
SELECT
deptno
FROM
dept;
'MODEL > ORACLE' 카테고리의 다른 글
[ORACLE] 오라클의 주요 객체(Sequence,view,index) (0) | 2017.11.16 |
---|---|
[ORACLE] 계층 구조 질의(START WITH,CONNECT BY,PRIOR) (0) | 2017.11.16 |
[ORACLE] SUBQUERY 문 (0) | 2017.11.16 |
[ORACLE] exists 연산자 (0) | 2017.11.16 |
[ORACLE] ROLLUP 과 CUBE (0) | 2017.11.15 |
댓글