Compartilhar via


Função find_in_set

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

Retorna a posição de uma cadeia de caracteres dentro de uma lista separada por vírgulas de cadeias de caracteres.

Sintaxe

find_in_set(searchExpr, sourceExpr)

Argumentos

  • searchExpr: uma expressão STRING que especifica a "palavra" a ser pesquisada.
  • sourceExpr: uma expressão STRING com vírgulas separando "palavras".

Retornos

Um INTEGER. A posição resultante é baseada em 1 e aponta para a primeira letra da correspondência. Se não houver nenhuma correspondência para searchExpr em sourceExpr ou se searchExpr contiver uma vírgula, será retornado 0.

Exemplos

> SELECT find_in_set('ab','abc,b,ab,c,def');
 3