'Union All'에 해당되는 글 1건

[Oracle] UNION & UNION ALL

DB 2014. 10. 29. 15:45
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

[UNION]

select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SBRCMxxx
UNION
select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SBRCMxxx
UNION
select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SWQTMxxx

 

 

 

 

 

[UNION ALL]

select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SBRCMxxx
UNION ALL
select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SBRCMxxx
UNION ALL
select MODEL_TYPE, REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)
from TB_SWQTMxxx

 

 

 

 

- UNION : 중복제거 하여 데이터 SELECT 한다.

- UNION ALL : 중복 제거 없이 있는 그대로의 데이터를 이어붙여 SELECT 한다.

- UNION 은 중복제거 작업을 하기 때문에 UNION ALL 보다 속도는 느리다.

- 필드 개수와 형식이 같아야 한다.

 

'DB' 카테고리의 다른 글

[Mysql] tinyint(1)  (0) 2015.06.23
[Oracle] TO_SINGLE_BYTE() & TO_TO_MULTI_BYTE()  (0) 2014.12.16
[Oracle] CONNECT BY LEVEL  (0) 2014.10.27
[Oracle] SYS_CONNECT_BY_PATH  (0) 2014.10.27
[Oracle] with 절  (0) 2014.10.27
블로그 이미지

겐타쓰

,