SET 연산자 종류 4가지
- UNION : 각 QUERY결과의 집합(합집합)
- UNION ALL : 각 QUERY결과의 합집합에 공통 부분을 더한다.(합집합에 교집합이 한번 더 더해진형태)
- INTERSECT : 각 QUERY 결과의 교집합
- MINUS : 첫번째 QUERY결과와 두번째 QUERY 결과의 차집합
Set 연산자의 문형
1
2
3
4
5
6
|
SELECT 칼럼1, 칼럼2 ....
FROM 테이블1 ...
SET 연산자
SELECT 칼럼1', 칼럼2' ....
FROM 테이블2 ...
ORDER BY ;
|
- 첫번째 SELECT구문에서 기술된 칼럼들과 두번째 SELECT구문에서 기술된 칼럼들은 그 개수와 타입이 일치해야 한다.
- FROM 절 뒤에 기술된 테이블은 서로 다를 수도, 같을 수도 잇다.
- 칼럼의 HEADING는 첫번째 SELECT 구문의 컬럼명이 출력된다.
- ORDER BY절은 마지막에 한번만 기술한다.
1
2
3
4
5
6
7
8
|
SELECT name, dept_id, title
FROM s_emp
WHERE dept_id =110
UNION
SELECT name, dept_id, title
FROM s_emp
WHERE dept_id = 113
ORDER BY 1;
|
'IT > SQL' 카테고리의 다른 글
Constraint (0) | 2019.06.07 |
---|---|
SubQUERY (0) | 2019.06.07 |
JOIN (0) | 2019.06.07 |
Developer 설치 (0) | 2019.06.07 |
SUBGROUP으로 데이터 분류 (0) | 2019.06.05 |
댓글