position-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

position(substr, str [, pos] )
position(subtr IN str)

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 position('bar', 'abcbarbar');
 4
> SELECT position('bar', 'abcbarbar', 5);
 7
> SELECT position('bar' IN 'abcbarbar');
 4