집합연산자

2019. 3. 5. 20:21SQL

#1 집합연산자 

 UNION

두 집합의 결과를 합쳐서 출력, 중복 값을 제거하고 정렬한다. 

 UNION ALL

두 집합의 결과를 합쳐서 출력, 중복 값을 제거하지 않고 정렬하지 않는다. 

 INTERSECT

두 집합의 교집합 결과를 출력 및 정렬한다. 

 MINUS

두 집합의 차집합 결과를 출력 및 정렬함, 쿼리의 순서가 중요하다. 


#2 주의사항

① 두 집합의 SELECT 절에 오는 컬럼의 개수가 동일해야한다.

② 두 집합의 SELECT 절에 오는 컬럼의 데이터 형이 동일해야한다.

③ 두 집합의 컬럼명은 달라도 된다.


#3 예제

1
2
3
4
5
6
SELECT*
FROM dept
UNION
SELECT*
FROM dept2;
 
cs


다음과 같이 활용가능하다.



Cf) 테이블 생성 :CREATE


Cf) 행 삽입 : INSERT


'SQL' 카테고리의 다른 글

SQL) 용어정리 및 요약  (0) 2019.04.25
SELECT구문  (0) 2019.03.05
2019.02.26 SQL구문 :집합 예제(3)  (0) 2019.02.26
2019.02.26 SQL구문 예제(2)  (0) 2019.02.26
2019.02.26 SQL구문 예제-SELECT(1)  (0) 2019.02.26