Loading...

DB/Oracle / / 2022. 2. 4. 17:06

DB 17강. 집합 연산자 UNION ALL

반응형

 

SELECT empno, ename, sal
FROM emp
WHERE job = 'SALESMAN'

SELECT null, null, avg(sal)
FROM emp
WHERE job = 'SALESMAN';

 

 

 

두 연산의 결과를 합치기 위해

UNION ALL을 사용한다.

 

UNION ALL을 사용할 때는

조건이 필요하다.

 

두 칼럼의 개수가 같아야 합칠 수 있다.

 

칼럼의 수가 맞지않을 땐

null을 추가해 맞춰준다.

 

단, 타입을 잘 맞춰주는게 중요하다.

-- UNION ALL 두개의 집합 더하기
-- 조건 : 칼럼의 개수가 같아야 한다. 보통 null을 추가
SELECT empno, ename, sal
FROM emp
WHERE job = 'SALESMAN'
UNION ALL
SELECT null, '평균', avg(sal)
FROM emp
WHERE job = 'SALESMAN';

 

 

 

 

 

[출처]

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com


메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 

 

반응형