본문 바로가기

개발 & 코딩/Oracle

오라클 특정문자 위치 구하기

1. 특정문자 위치 계산방법

 > SELECT INSTR ('hello heidi', 'he') RESULT1			--첫번째로 시작하는 he의 위치
             ,INSTR ('hello heidi', 'he', 4) RESULT2		--문장의 4번째이후에 시작하는 he의 위치
    FROM DUAL


결과값
RESULT1		RESULT2
1		7

 

이걸 응용해보면..

 > SELECT SUBSTR('hello heidi', 1, INSTR ('hello heidi', 'he')+5) AS RESULT1
             ,SUBSTR('hello heidi', INSTR ('hello heidi', 'he', 2)) AS RESULT2
    FROM DUAL


결과값
RESULT1		RESULT2
hello		heidi