Oasis' story

집합 연산자 본문

Program Note/DB

집합 연산자

oasispapa 2014. 10. 10. 17:25

* UNION : 두 쿼리의 실행 결과에서 중복을 제거한 후 반환

               선택된 컬럼의 개수와 데이터 타입은 쿼리에 사용된 모든 SELECT 문에서 같아야 함

               결과는 SELECT 절의 첫째 열에 대해 오름차순으로 정렬

 

* UNION ALL : 두 쿼리의 결과를 중복을 포함하여 반환

                     출력이 정렬되지 않음

                     DISTINCT 키워드 사용불가

 

* MINUS : 첫째 쿼리가 반환한 행으로부터 둘째 쿼리가 반환한 행을 제외한 행이 반환     

               결과는 SELECT 절의 첫째 컬럼에 대해 오름차순으로 정렬

 

* INTERSECT : 두 쿼리의 실행결과에서 공통적인 행을 모두 반환

                      결과는 SELECT 절의 첫째 컬럼에 대해 오름차순으로 정렬