기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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)