<UNION ALL>
- 여러 개의 쿼리 결과 데이터를 위 아래로 하나의 결과로 출력하는 집합 연산자
- 위쪽 쿼리 결과 데이터와 아래쪽 쿼리의 결과 데이터를 그대로 위아래를 붙여 출력
> 동일한 데이터가 있어도 중복 제거 하지 않고 그대로 출력
▼ 부서 번호, 부서 번호별 토탈 월급, 맨 아래에 토탈 월급 출력
▶ 아래 쿼리 중 TO_NUMBER(null)은 위쪽 쿼리 DEPTNO가 숫자이기 때문에 숫자형으로 동일하게 맞춤.
▷ NULL 로 해도 출력 값은 동일하게 출력됨
<집한 연산자 작성 시 주의사항>
- UNION ALL 위쪽 쿼리/ 아래쪽 쿼리 컬럼 개수가 동일해야 함
- UNION ALL 위쪽 쿼리/ 아래쪽 쿼리 컬럼의 데이터 타입이 동일해야 함
- 결과로 출력되는 컬럼명은 위쪽 쿼리의 컬럼명으로 출력됨
- ORDER BY절은 아래쪽 쿼리에만 작성 가능
'데이터베이스 > SQL' 카테고리의 다른 글
SQL 데이터 교집합 출력하기, 집합연산자 INTERSECT (1) | 2024.01.06 |
---|---|
SQL 여러 쿼리 결과 위아래로 연결하기 UNION (0) | 2024.01.05 |
SQL 여러테이블 데이터 조인 ANSI, FULL OUTER JOIN (0) | 2024.01.05 |
SQL 여러테이블 데이터 조인 ANSI, LEFT/RIGHT OUTER JOIN (1) | 2024.01.04 |
SQL 여러테이블 데이터 조인 1999 ANSI, NATURAL JOIN (0) | 2024.01.04 |