UNION ALL 연산자는 위아래 쿼리 결과를 하나의 결과로 출력하는 집합 연산자
위 쿼리 = 부서 번호와 부서 번호별 토탈 월급을 출력하는 위쪽 쿼리의 결과 + 전체 토탈 월급을 출력하는 아래쪽 쿼리의 결과
집합 연산자 작성 시 주의사항 |
UNION ALL 위쪽 쿼리와 아래쪽 쿼리의 컬럼 개수가 동일해야 한다 |
UNION ALL 위쪽 쿼리와 아래쪽 쿼리 컬럼의 데이터 타입이 동일해야 한다 |
결과로 출력되는 컬럼명은 위쪽 쿼리의 컬럼명으로 출력된다 |
ORDER BY 절은 제일 아래쪽 쿼리에만 작성 가능 |
동일한 데이터 있어도 중복 제거없이 그대로 출력한다 |
'SQL' 카테고리의 다른 글
SQL 39(집합 연산자로 데이터의 교집합 출력하기/ INTERSECT) (0) | 2023.06.27 |
---|---|
SQL 38(집합 연산자로 데이터를 위아래 연결하기/ UNION) (0) | 2023.06.26 |
SQL 36(여러 테이블의 데이터 조인해서 출력하기/ FULL OUTER) (0) | 2023.06.19 |
SQL 35(여러 테이블의 데이터를 조인해서 출력하기/ LEFT, RIGHT OUTER JOIN) (0) | 2023.06.15 |
SQL 34(여러 테이블의 데이터를 조인해서 출력하기/ NATURAL JOIN) (0) | 2023.06.13 |