STRPOS 함수 - AWS Clean Rooms

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

STRPOS 함수

지정한 문자열 내에서 하위 문자열의 위치를 반환합니다.

유사한 함수는 CHARINDEX 함수POSITION 함수 섹션을 참조하세요.

명령문

STRPOS(string, substring )

인수

string

첫 번째 입력 파라미터는 검색 대상인 문자열입니다.

substring

두 번째 파라미터는 string 내에서 검색할 하위 문자열입니다.

반환 타입

STRPOS 함수는 하위 문자열의 위치에 해당하는 정수를 반환합니다(0이 아닌 1부터 시작). 이 위치는 바이트가 아닌 문자 수를 기준으로 하기 때문에 멀티바이트 문자도 단일 문자로 계산됩니다.

사용 노트

string 내에서 substring이 발견되지 않으면 STRPOS가 0을 반환합니다.

select strpos('dogfish', 'fist'); strpos -------- 0 (1 row)

다음은 단어 fish 내에서 문자열 dogfish의 위치를 나타내는 예입니다.

select strpos('dogfish', 'fish'); strpos -------- 4 (1 row)

다음은 SALES 테이블에서 COMMISSION이 999.00를 초과하는 거래의 수를 반환하는 예입니다.

select distinct strpos(commission, '.'), count (strpos(commission, '.')) from sales where strpos(commission, '.') > 4 group by strpos(commission, '.') order by 1, 2; strpos | count -------+------- 5 | 629 (1 row)