Partager via


Fonction substring_index

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne la sous-chaîne de expr située avant l’occurrence count du délimiteur delim.

Syntaxe

substring_index(expr, delim, count)

Arguments

  • expr : Une expression STRING ou BINARY.
  • delim : expression correspondant au type d’expr spécifiant le délimiteur.
  • count : expression INTEGER servant à compter les délimiteurs.

Retours

Le résultat est du type d’expr.

Si count est positif, tout ce qui se trouve à gauche du délimiteur final (en partant de la gauche) est retourné.

Si count est négatif, tout ce qui se trouve à droite du délimiteur final (en partant de la droite) est retourné.

Exemples

> 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