Freigeben ü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 die 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-Wert

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