Ishaya seon
2008. 6. 17. 11:09
2008. 6. 17. 11:09
☞ 집합 쿼리(UNION, INTERSECT, MINUS) 집합 연산자를 사용시 집합을 구성할 컬러의 데이터 타입이 동일해야 합니다. ◈ UNION : 합집합 ◈ UNION ALL : 공통원소 두번씩 다 포함한 합집합 ◈ INTERSECT : 교집합 ◈ MINUS : 차집합
☞ UNION
◈ UNION은 두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않은 값들을 반환 합니다. SQL>SELECT deptno FROM emp UNION SELECT deptno FROM dept; DEPTNO ---------- 10 20 30 40
|
☞ UNION ALL
◈ UNION과 같으나 두 테이블의 중복되는 값까지 반환 합니다. SQL>SELECT deptno FROM emp UNION ALL SELECT deptno FROM dept; DEPTNO --------- 20 30 30 20 30 30 10 20 10 30 ....
|
☞ INTERSECT
◈ INTERSECT는 두 행의 집합중 공통된 행을 반환 합니다. SQL>SELECT deptno FROM emp INTERSECT SELECT deptno FROM dept; DEPTNO ---------- 10 20 30
|
☞ MINUS
◈ MINUS는 첫번째 SELECT문에 의해 반환되는 행중에서 두번째 SELECT문에 의해 반환되는 행에 존재하지 않는 행들을 반환 합니다. SQL>SELECT deptno FROM dept MINUS SELECT deptno FROM emp; DEPTNO ---------- 40
| |
================================================ * 오라클 정보공유 커뮤니티 oracleclub.com * http://www.oracleclub.com * http://www.oramaster.net * 강좌 작성자 : 김정식 (oramaster _at_ naver.com) ================================================ | |