INSTR

Syntax

INSTR(string, substring [, position [, occurrence]])

개요

INSTR 함수는 string에서 substring을 검색하는 함수다. 이 검색 연산은 주어진 문자열에서 substring과 같은 길이의 하위 문자열을 순차적으로 비교하여 일치하는지 확인하는 방식으로 진행된다. 검색은 앞쪽(순방향) 또는 뒤쪽(역방향)으로 수행되며, 각 비교 대상 하위 문자열은 이전 하위 문자열의 첫 번째 문자에서 한 글자씩 이동하며 시작된다. 만약 부분 문자열과 일치하는 하위 문자열을 찾으면, 해당 부분 문자열의 첫 번째 문자의 위치를 나타내는 정수를 반환한다. 일치하는 substring이 없으면 0을 반환한다.

파라미터

파라미터
설명

string, substring

모두 문자열을 반환하는 임의의 연산식이다. 만약 문자열 str 내에서 문자열 substr 을 발견하지 못하면 0을 반환한다. 문자열의 위치 값은 1부터 시작된다.

position

0이 아닌 정수 값을 반환하는 임의의 연산식이다. (기본값: 1) position이 주어지면 문자열 str의 position 위치에서부터 탐색을 시작한다. 만약 position이 음수이면 문자열 str의 뒤에서부터 탐색을 시작한다.

occurrence

0이 아닌 정수 값을 반환하는 임의의 연산식이다. (기본값: 1) occurrence가 주어지면 탐색 문자열 내에서 occurrence번째에 나타나는 문자열 substr의 위치를 반환한다. occurrence는 양의 정수이어야 한다.

예제

SELECT INSTR('ABCDEABCDEABCDE', 'CD');
 instr 
-------
     3

Last updated