Compartilhar via


Função substring_index

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

Retorna a subcadeia de caracteres de expr antes da count ocorrência do delimitador delim.

Sintaxe

substring_index(expr, delim, count)

Argumentos

  • expr: Uma STRING ou BINARY expressão.
  • delim: uma expressão que corresponde ao tipo de expr especificando o delimitador.
  • count: uma expressão INTEGER para contar os delimitadores.

Retornos

O resultado corresponde ao tipo de expr.

Se count for positivo, tudo à esquerda do delimitador final (contando da esquerda) será retornado.

Se count for negativo, tudo à direita do delimitador final (contando da direita) será retornado.

Exemplos

> SELECT substring_index('www.apache.org', '.', 2);
 www.apache

> SELECT substring_index('555A66A777' COLLATE UTF8_BINARY, 'a', 2);
 555A66A777

> SELECT substring_index('555A66A777' COLLATE UTF8_LCASE, 'a', 2);
 555A66