cs/db

[oracle] SUBSTR, INSTR 문자열 짜르기

silverbell 2020. 10. 13. 11:22

# SUBSTR (대상문자열, 시작위치, 길이)

 -> 대상문자열을 시작위치 부터 길이만큼 짜르기 

 

ex>

SUBSTR('방그리하트', 1, 3) 방그리

 

# INSTR(대상문자열, 타겟문자열, 시작위치, 횟수)

 -> 타겟문자열이 시작위치에서 몇 번째에 있는지 위치 반환

 

ex> STR = '방그리는 오늘도 눈부시다'

INSTR(STR, ' ') 5
INSTR(STR, ' ', 7) 9
INSTR(STR, ' ', 7, 1) 9
INSTR(STR, ' ', 7, 2) 0

ps. 시작위치는 1부터 시작한다.

 

 

# 혼합형 예제

SUBSTR(STR, 0, INSTR(STR, ' ', 1, 2)) '방그리는 오늘도 '