개발/오라클
[Oracle] 오라클 SUBSTR(문자열 자르기) / INSTR(문자열위치) 응용
Jxdn
2020. 3. 31. 15:38
반응형
오라클의 자주 사용하는 문자열 자르기 함수인 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
[결과]
==> 가나다라마
반응형