본문 바로가기
개발/오라클

[Oracle] 오라클 SUBSTR(문자열 자르기) / INSTR(문자열위치) 응용

by Jxdn 2020. 3. 31.
반응형

 

 

오라클의 자주 사용하는 문자열 자르기 함수인 SUBSTR과 문자위치를 세는 INSTR을 이용하여 특정 문자열로 자르는 예제를 학습하겠습니다.

 

1. SUBSTR을 사용하여 문자열 자르기

[문법]

SUBSTR('자르기할 문자열[text]', 시작위치[number], 길이[number])

[예제]

SELECTSUBSTR('가나다라', 0, 2) FROM DUAL

[결과]

==> '가나'

 

2. INSTR를 이용한 문자열 찾기

[문법]

INSTR('대상문자열[TEXT]', '찾을문자열[TEXT]')

[예제]

SELECT INSTR('가나다라', '다') FROM DUAL

[결과]

==> 3

 

3. SUBSTR과 INSTR를 이용한 특정문자열 기준 자르기

위 두 함수를 이용하여 특정 문자열로 자를 수 있습니다. 다양한 응용방법이 있지만 여기서는 간단한 예제만을 보여드리겠습니다.

 

[문법]

SUBSTR('대상문자열[TEXT]', 0,INSTR('대상문자열[TEXT]', '찾을문자열[TEXT]'))

[예제]

예시) '가나다라마바사' 중 처음부터 '마'가 있는 곳까지 자르기

SELECT SUBSTR('가나다라마바사', 0,INSTR('가나다라마바사', '마'))FROM DUAL

[결과]

==> 가나다라마

 

 

반응형

댓글