Funzione locate
Si applica a: Databricks SQL
Databricks Runtime
Restituisce la posizione della prima occorrenza di substr
in str
dopo la posizione pos
.
Questa funzione è un sinonimo della funzione position.
Sintassi
locate(substr, str [, pos] )
Argomenti
-
subtr
: una espressioneSTRING
. -
str
: un'espressioneSTRING
. -
pos
: un'espressione facoltativa diINTEGER
.
Valori restituiti
Oggetto INTEGER
.
Il valore specificato pos
e restituito è basato su 1.
Se pos
viene omesso substr
viene eseguita la ricerca dall'inizio di str
.
Se pos
è minore di 1, il risultato è 0.
Esempi
> 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