Dela via


Funktionen locate

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 positionsfunktionen.

Syntax

locate(substr, str [, pos] )

Argument

  • subtr: Ett STRING uttryck.
  • str: Ett STRING uttryck.
  • pos: Ett valfritt 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 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