Oracle DBA/SQL

20230622 (7) SQL 019 : 문자에서 특정 철자의 위치 출력(INSTR)

Nuez 2023. 6. 22. 15:08
반응형

문자열에서 특정 철자의 위치(자리)번호를 출력하는 함수 

 

구조

INSTR(대상 문자, 위치를 알고 싶은 특정 철자)


사원이름 SMITH에서 M이 몇번째에 위치하는지 출력하시오. 

SELECT instr('SMITH', 'M')
FROM dual;


이메일 주소에서 naver.com만 추출하시오.

SELECT SUBSTR('abcdefg@naver.com', INSTR('abcdefg@naver.com', '@')+1)
FROM dual;

 

이메일 주소에서 @의 위치를 파악한 후(INSTR), 해당 위치 다음(+1)부터 끝까지 추출(SUBSTR)해달라는 의미.