본문 바로가기
IT/SQL

SET연산자

by 봉즙 2019. 6. 7.

SET 연산자 종류 4가지

  1. UNION : 각 QUERY결과의 집합(합집합)
  2. UNION ALL : 각 QUERY결과의 합집합에 공통 부분을 더한다.(합집합에 교집합이 한번 더 더해진형태)
  3. INTERSECT : 각 QUERY 결과의 교집합
  4. 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

댓글