Fonction substring

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Retourne la sous-chaîne de expr qui commence à pos et dont la longueur est égale à len. Cette fonction est similaire à la fonction substr.

Syntaxe

substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )

Arguments

  • expr : Une expression BINARY ou STRING.
  • pos : expression numérique intégrale spécifiant la position de départ.
  • len : expression numérique intégrale facultative.

Retours

STRING.

pos est de base 1. Si pos est négatif, le début est déterminé en comptant le nombre de caractères (ou d’octets pour BINARY) à partir de la fin.

Si len est inférieur à 1, le résultat est vide.

Si len est omis, la fonction retourne les caractères ou les octets à partir de pos.

Exemples

> SELECT substring('Spark SQL', 5);
 k SQL
> SELECT substring('Spark SQL', -3);
 SQL
> SELECT substring('Spark SQL', 5, 1);
 k
> SELECT substring('Spark SQL' FROM 5);
 k SQL
> SELECT substring('Spark SQL' FROM -3);
 SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
 Spar