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 STRPOS
Retorna a posição de uma substring em uma string especificada.
Consulte Função CHARINDEX e Função POSITION para ver funções semelhantes.
Sintaxe
STRPOS(string, substring )
Argumentos
- string
-
O primeiro parâmetro de entrada é a string a ser pesquisada.
- substring
-
O segundo parâmetro é a substring a procurar dentro da string.
Tipo de retorno
A função STRPOS retorna um inteiro correspondente à posição da substring (baseada em 1, 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
STRPOS retornará 0 se a substring não for localizada dentro da string:
select strpos('dogfish', 'fist'); strpos -------- 0 (1 row)
Exemplos
O seguinte exemplo mostra a posição da string fish
na palavra dogfish
:
select strpos('dogfish', 'fish'); strpos -------- 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 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)