기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Locate
locate
는 다른 문자열 내에서 지정한 하위 문자열을 찾아 하위 문자열의 첫 번째 문자까지 문자 수를 반환합니다. 이 함수는 하위 문자열을 찾지 못할 경우 0을 반환합니다. 함수는 1부터 시작하는 함수입니다.
구문
locate(
expression
,substring
,start
)
인수
- expression
-
표현식은 문자열이어야 합니다. 문자열 데이터 형식을 사용하는 필드의 이름,
'12 Main Street'
와 같은 리터럴 값 또는 문자열을 출력하는 다른 함수에 대한 호출일 수 있습니다. - substring
-
찾으려는 표현식의 문자 세트. 이 하위 문자열은 표현식에서 2회 이상 나타날 수 있습니다.
- start
-
(선택 사항) 하위 문자열이 2회 이상 나타나면 start를 사용하여 함수가 하위 문자열을 찾기 시작해야 하는 문자열 내 위치를 식별합니다. 예를 들어, 하위 문자열의 두 번째 예를 찾으려 하고 일반적으로 이 하위 문자열이 처음 10개 문자 이후에 나타나는 것을 알고 있다고 가정합시다. 그러면 start 값을 10으로 지정합니다. 1부터 시작해야 합니다.
반환 타입
Integer
예
다음 예에서는 문자열에서 하위 문자열 'and'가 처음 나타나는 위치에 대한 정보를 반환합니다.
locate('1 and 2 and 3 and 4', 'and')
다음과 같은 값이 반환됩니다.
3
다음 예에서는 문자열에서 4번째 문자 다음에 하위 문자열 'and'가 처음 나타나는 위치에 대한 정보를 반환합니다.
locate('1 and 2 and 3 and 4', 'and', 4)
다음과 같은 값이 반환됩니다.
9