Funkce locate

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Vrátí pozici prvního výskytu substr v str po pozici pos. Tato funkce je synonymem funkceposition.

Syntaxe

locate(substr, str [, pos] )

Argumenty

  • subtr: Výraz STRING.
  • str: Výraz STRING.
  • pos: Volitelný výraz INTEGER.

Návraty

INTEGER.

Zadané pos a návratová hodnota jsou číslovány od 1. Pokud je pos vynechán, substr je prohledáván od začátku str. Pokud je pos menší než 1, výsledek je 0.

Příklady

> 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