Program Note/DB
집합 연산자
oasispapa
2014. 10. 10. 17:25
* UNION : 두 쿼리의 실행 결과에서 중복을 제거한 후 반환
선택된 컬럼의 개수와 데이터 타입은 쿼리에 사용된 모든 SELECT 문에서 같아야 함
결과는 SELECT 절의 첫째 열에 대해 오름차순으로 정렬
* UNION ALL : 두 쿼리의 결과를 중복을 포함하여 반환
출력이 정렬되지 않음
DISTINCT 키워드 사용불가
* MINUS : 첫째 쿼리가 반환한 행으로부터 둘째 쿼리가 반환한 행을 제외한 행이 반환
결과는 SELECT 절의 첫째 컬럼에 대해 오름차순으로 정렬
* INTERSECT : 두 쿼리의 실행결과에서 공통적인 행을 모두 반환
결과는 SELECT 절의 첫째 컬럼에 대해 오름차순으로 정렬