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)해달라는 의미.