IT'S YU
[Oracle] SQL 문자열 구분자로 자르기 (정규식, SUBSTR) 본문
문법 : REGEXP_SUBSTR(srcstr(찾을문자열), pattern(정규식), [,position[,occurrence[,match_option]]])
REGEXP_SUBSTR('문자열', '[^구분자]+', 1, 가져올 순번, 'i')
i : 대소문자를 구분할 필요가 없다면 'i' 옵션 사용을 지정. / 구분하려면 생략
SELECT REGEXP_SUBSTR('A|B|C|D|E|F|G|H|', '[^|]+', 1, 3, 'i') FROM DUAL
결과값: C
'DB > Oracle' 카테고리의 다른 글
[SQL developer] 데이터 익스포트 관련 환경설정 (1) | 2023.05.08 |
---|---|
[Oracle] SQL Developer DBMS 출력창 보기 (0) | 2023.03.22 |
[Oracle] LPAD, LEVEL 사용해서 왼쪽 대각선 방향으로 순차적 순번 표시 (0) | 2023.03.17 |
[Oracle] 스페이스(공백), 띄어쓰기, 특수문자 제거 (0) | 2023.03.17 |
[Oracle] 정규 표현식 : REGEXP_REPLACE, REGEXP_SUBSTR을 위한 응용편 (0) | 2023.03.17 |