union all
            
            
          
          
          
          
                
          
  
    
    
      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)
 ================================================
 |  |