1. UNION ALL(합집합)

SELECT col1, col2

FROM ...

WEHRE ...

UNION ALL

SELECT col1, col2

FROM ...

WHERE ...

 

UNION ALL로 묶인 SELECT절은 형태가 같아야한다. 이름이 달라도 상관 없다. 첫번째 SELECT문의 이름을 반환한다.

 

2. UNION (실질적인 합집합: 중복된 원소를 하나만 뱉음)

 

SELECT col1, col2

FROM ...

WEHRE ...

UNION 

SELECT col1, col2

FROM ...

WHERE ...

 

만약 중복은 되는데 다른 컬럼이 중복되는게 아니라면 그냥 그대로 배출.

 

3. INTERSECT (교집합: 오직 중복 데이터만 추출)

 

SELECT col1, col2

FROM ...

WEHRE ...

INTERSECT

SELECT col1, col2

FROM ...

WHERE ...

ORDER BY

 

4. MINUS (첫번째 집합에서 두번째 집합을 빼서 보여줌)

 

SELECT col1, col2

FROM ...

WEHRE ...

MINUS

SELECT col1, col2

FROM ...

WHERE ...

ORDER BY

 

'Sql > 기초' 카테고리의 다른 글

6. 서브쿼리 + 세미조인/안티조인  (0) 2020.02.10
5. 조인 - 테이블간에 관계맺기  (0) 2020.02.10
3. 데이터집계  (0) 2020.02.09
2. SELECT문  (0) 2020.02.07
1. 테이블 생성/ 자료 입력과 삭제  (0) 2020.02.07

+ Recent posts