Dela via


Funktionen position

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar positionen för den första förekomsten av substr i str efter position pos. Den här funktionen är en synonym för att hitta funktionen.

Syntax

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

Argument

  • substr: Ett STRING uttryck.
  • str: Ett STRING uttryck.
  • pos: Ett INTEGER uttryck.

Returer

En INTEGER.

Det angivna pos värdet och returvärdet är 1-baserade. Om pos utelämnas substr genomsöks från början av str. Om pos är mindre än 1 blir resultatet 0.

Exempel

> 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