Funkcja locate
Dotyczy: Databricks SQL Databricks Runtime
Zwraca pozycję pierwszego wystąpienia substr
elementu w str
pozycji po pozycji pos
.
Ta funkcja jest synonimem funkcji position.
Składnia
locate(substr, str [, pos] )
Argumenty
-
subtr
: wyrażenieSTRING
. -
str
: wyrażenieSTRING
. -
pos
: opcjonalne wyrażenieINTEGER
.
Zwraca
Jeden INTEGER
.
Określona pos
i zwracana wartość są oparte na 1.
Jeśli pos
pominięto, jest wyszukiwany substr
od początku .str
Jeśli pos
wartość jest mniejsza niż 1, wynik wynosi 0.
Przykłady
> 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