JiYoung Dev 🖥

[database 고급] 집합연산자 (2023.08.08) 본문

Study/database

[database 고급] 집합연산자 (2023.08.08)

Shinjio 2023. 8. 8. 17:43
반응형

 

UNION : 중복 제거

UNION ALL : 중복 포함

 

특징1. 

컬럼은 첫번째 컬럼을 따라간다. 

 

SELECT 예매번호, 뮤지컬이름, 뮤지컬가격 
  FROM 뮤지컬예매내역
  
UNION ALL

SELECT 예매번호, 콘서트이름, 콘서트가격
  FROM 콘서트예매내역
  
UNION ALL

SELECT 예매번호, 극이름, 극가격
  FROM 극장예매내역 ;

 

 

 

특징 2. 

컬럼의 개수와 자료형이 일치해야 함!

 

 

 

직접 문자형이나 NULL값을 지정하여 해당 컬럼을 사용할 수 있다. 

 

 

 

 

oracle 버전에 따른 차이 

<10버전> 
중복제거 +  정렬 = union
중복 x + 정렬 x = union all

<11버전> (공공기관 등에서 가장 많이 쓰는 버전)
union = 중복
union all = 중복x

<21c>
가장 최신 버전이나 잘못 업그레이드했다가 기존게 작동안할 수 있음
반응형