Teilen über


locate-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert 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 position Funktion.

Syntax

locate(substr, str [, pos] )

Argumente

  • subtr: Ein STRING-Ausdruck.
  • str: Ein STRING-Ausdruck.
  • pos: Ein optionaler INTEGER 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 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