[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 |