
INSTR(str, substr) 함수는 Oracle SQL에서 사용하는 문자열 함수로, 주어진 문자열(str) 내에서 특정 부분 문자열(substr)을 찾는 위치를 반환합니다.
기본적인 사용 방법은 다음과 같습니다.
- INSTR(str, substr) : 주어진 문자열(str) 내에서 부분 문자열(substr)을 찾는 위치를 반환합니다.
- INSTR(str, substr, start) : 주어진 문자열(str) 내에서 부분 문자열(substr)을 찾는 위치를 반환하며, 찾기 시작할 위치(start)를 지정할 수 있습니다.
- INSTR(str, substr, start, occurrence) : 주어진 문자열(str) 내에서 부분 문자열(substr)을 찾는 위치를 반환하며, 찾기 시작할 위치(start)와 찾을 횟수(occurrence)를 지정할 수 있습니다.
예를 들어, 'Hello World'라는 문자열에서 'World'라는 부분 문자열을 찾는 방법은 다음과 같습니다.
#hostingforum.kr
sql
SELECT INSTR('Hello World', 'World') FROM DUAL;
이 코드를 실행하면, 'World'라는 부분 문자열이 시작하는 위치인 7이 반환됩니다.
만약 찾기 시작할 위치를 지정하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT INSTR('Hello World', 'World', 6) FROM DUAL;
이 코드를 실행하면, 'World'라는 부분 문자열이 시작하는 위치인 7이 반환됩니다.
만약 찾을 횟수를 지정하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT INSTR('Hello World World', 'World', 1, 2) FROM DUAL;
이 코드를 실행하면, 'World'라는 부분 문자열의 두 번째 시작 위치인 8이 반환됩니다.
이러한 함수를 사용하면, 문자열 내에서 특정 부분 문자열을 찾는 위치를 쉽게 확인할 수 있습니다.
2025-07-23 12:44