Fonction substr
S’applique à : Databricks SQL 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 substring.
Syntaxe
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
Arguments
expr
: Une expressionBINARY
ouSTRING
.pos
: expression numérique intégrale spécifiant la position de départ.len
: expression numérique intégrale facultative.
Retours
Le résultat est du type d’expr
.
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 substr('Spark SQL', 5);
k SQL
> SELECT substr('Spark SQL', -3);
SQL
> SELECT substr('Spark SQL', 5, 1);
k
> SELECT substr('Spark SQL' FROM 5);
k SQL
> SELECT substr('Spark SQL' FROM -3);
SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
Spar