본문 바로가기
데이터베이스/SQL

SQL 여러 쿼리 결과 위아래로 연결하기 UNION

by ADELA_J 2024. 1. 5.

<UNION>

- UNION 처럼 여러 개의 쿼리 결과를 하나의 결과로 출력한다.

  : 하지만 다른 점

    ▶ 중복된 데이터를 하나의 고유한 값으로 출력,

    ▶ 첫 번째 컬럼의 데이터를 기준으로 내림차순 정렬됨

 

▼ 부서 번호, 부서 번호별 토탈 월급, 맨 아래 행에 토탈 월급 출력

   

▷ UNION ALL로 출력했을 때는 deptno 결과 데이터들이 순서 없이 출력됐는데

▶ UNION 으로 출력하니까 10,20,30 이런식으로 내림차순으로 정렬됨

 

그리고 가장 큰 차이점 중 하나가, 중복이 출력되지 않는다.

 

▷ UNION ALL 로 출력했을 때는 COL1 데이터가 중복되어도 모두 출력되지만

▷ UNION 으로 출력했을 때는 COL1 데이터가 중복된 것은 제외된 채 출력된다.