Sdílet prostřednictvím


Funkce position

Platí pro:zaškrtnuté ano Databricks SQL zaškrtnuté ano Databricks Runtime

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

Syntaxe

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

Argumenty

  • substr: Výraz STRING.
  • str: Výraz STRING.
  • pos: Výraz INTEGER.

Návraty

INTEGER.

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

Příklady

> 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