position
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt die Position des ersten Vorkommens von substr
in str
nach der Position pos
zurück. Diese Funktion ist ein Synonym für die locate-Funktion.
Syntax
position(substr, str [, pos] )
position(subtr IN str)
Argumente
substr
: EinSTRING
-Ausdruck.str
: EinSTRING
-Ausdruck.pos
: EinINTEGER
-Ausdruck.
Gibt zurück
Ein INTEGER
-Element.
Der angegebene Wert pos
und der Rückgabewert sind 1-basiert.
Wird pos
nicht angegeben, wird substr
ab dem Anfang von str
gesucht.
Wenn pos
kleiner als 1 ist, ist das Ergebnis 0.
Beispiele
> 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