Fonction locate
S’applique à : Databricks SQL Databricks Runtime
Retourne la position de la première occurrence de substr
dans str
après la position pos
.
Cette fonction est similaire à la fonction position.
Syntaxe
locate(substr, str [, pos] )
Arguments
subtr
: Une expression deSTRING
.str
: une expression deSTRING
.pos
: expressionINTEGER
facultative.
Retours
INTEGER
.
Le pos
spécifié et la valeur de retour sont de base 1.
Si pos
est omis, la recherche de substr
commence au début de str
.
Si pos
est inférieur à 1, le résultat est 0.
Exemples
> SELECT locate('bar', 'abcbarbar');
4
> SELECT locate('bar', 'abcbarbar', 5);
7
> SELECT locate('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
0
> SELECT locate('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
4