SQL

SQL 37(집합 연산자로 데이터를 위아래로 연결하기/ UNION ALL)

아리빠 2023. 6. 20. 17:03

UNION ALL 연산자는 위아래 쿼리 결과를 하나의 결과로 출력하는 집합 연산자 

 

위 쿼리 =  부서 번호와 부서 번호별 토탈 월급을 출력하는 위쪽 쿼리의 결과 + 전체 토탈 월급을 출력하는 아래쪽 쿼리의 결과 

 

집합 연산자 작성 시 주의사항
UNION ALL 위쪽 쿼리와 아래쪽 쿼리의 컬럼 개수가 동일해야 한다
UNION ALL 위쪽 쿼리와 아래쪽 쿼리 컬럼의 데이터 타입이 동일해야 한다 
결과로 출력되는 컬럼명은 위쪽 쿼리의 컬럼명으로 출력된다 
ORDER BY 절은 제일 아래쪽 쿼리에만 작성 가능
동일한 데이터 있어도 중복 제거없이 그대로 출력한다