Função CHARINDEX - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Função CHARINDEX

Retorna a localização da substring especificada dentro de uma string.

Consulte Função POSITION e Função STRPOS para ver funções semelhantes.

Sintaxe

CHARINDEX( substring, string )

Argumentos

substring

A substring a procurar dentro da string.

string

A string ou coluna a ser procurada.

Tipo de retorno

A função CHARINDEX retorna um inteiro correspondente à posição da substring (baseada em um, não baseada em zero). A posição é baseada no número de caracteres, e não bytes, de forma que caracteres multibyte são contados como caracteres simples.

Observações de uso

CHARINDEX retorna 0 se a substring não for localizada dentro da string:

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

Exemplos

O seguinte exemplo mostra a posição da string fish na palavra dogfish:

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

O seguinte exemplo retorna o número de transações de vendas com uma COMMISSION acima de 999,00 da tabela SALES:

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)