Freigeben über


charindex-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 locate-Funktion.

Syntax

charindex(substr, str [, pos])

Argumente

  • substr: Ein STRING-Ausdruck
  • str: Ein STRING-Ausdruck
  • pos: Ein 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 charindex('bar', 'abcbarbar');
 4
> SELECT charindex('bar', 'abcbarbar', 5);
 7