IT'S YU
[Oracle] REGEXP_SUBSTR-콤마로 분리된 값을 컬럼으로 만들기(split) 본문
정규표현식을 이용하여 작성한 예제 쿼리이다.
SELECT
REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 1) AS COL_1
,REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 2) AS COL_2
,REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 3) AS COL_3
,REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 4) AS COL_4
FROM DUAL;
결과는
이렇게 나온다.
split 기능처럼 사용할 수 있어서 한번씩 사용하게된다..
LISTAGG와 같이 사용해도 괜찮은 것 같다.
[Oracle] REGEXP_SUBSTR-콤마로 분리된 값을 컬럼으로 만들기
정규표현식을 이용하여 작성한 예제 쿼리이다. SELECT REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 1) AS COL_1 ,REGEXP_SUBSTR('A, B, C, D', '[^,]+', 1, 2) AS COL_2 ,REGEXP_SUBSTR('A, B, C, D',..
grandma-coding.tistory.com
'DB > Oracle' 카테고리의 다른 글
[Oracle] 오라클 문자열 날짜 포맷 변환 방법 (형식 변경) 문자->문자 (0) | 2022.07.06 |
---|---|
[Oracle] 테이블 구조만 복사하기 (CREATE TABLE) (0) | 2022.06.28 |
[Oracle]REGEXP_SUBSTR-콤마로 분리된 문자열을 여러 행으로 변환하기 (0) | 2022.06.28 |
[Oracle] 오라클 테이블 컬럼 추가,수정(컬럼명,데이터타입),삭제,코멘트추가 (0) | 2022.06.21 |
[MySQL] ORDER BY CAST (0) | 2022.05.23 |