Compartilhar via


Função locate

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna a posição da primeira ocorrência de substr em str após a posição pos. Essa função é sinônimo da função position.

Sintaxe

locate(substr, str [, pos] )

Argumentos

  • subtr: uma expressão STRING.
  • str: uma expressão STRING.
  • pos: uma expressão INTEGER opcional.

Retornos

Um INTEGER.

O pos especificado e o valor retornado são baseados em 1. Se pos for omitido, substr será pesquisado começando em str. Se pos for menor que 1, o resultado será 0.

Exemplos

> SELECT locate('bar', 'abcbarbar');
 4

> SELECT locate('bar', 'abcbarbar', 5);
 7

> SELECT locate('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0

> SELECT locate('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4