CHARINDEX 함수 - AWS Clean Rooms

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

CHARINDEX 함수

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

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

명령문

CHARINDEX( substring, string )

인수

substring

string 내에서 검색할 하위 문자열입니다.

string

검색할 문자열 또는 열입니다.

반환 타입

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

사용 노트

string 내에서 하위 문자열이 발견되지 않으면 CHARINDEX가 0을 반환합니다.

select charindex('dog', 'fish'); charindex ---------- 0 (1 row)

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

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

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

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