Funzione position
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 locate.
Sintassi
position(substr, str [, pos] )
position(subtr IN str)
Argomenti
-
substr
: Una espressioneSTRING
. -
str
: Una espressioneSTRING
. -
pos
: espressione 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 position('bar', 'abcbarbar');
4
> SELECT position('bar', 'abcbarbar', 5);
7
> SELECT position('bar' IN 'abcbarbar');
4
> SELECT position('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
0
> SELECT position('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
4