Sdílet prostřednictvím


Funkce substring_index

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

Vrátí podřetězec expr před výskytem count oddělovače delim.

Syntaxe

substring_index(expr, delim, count)

Argumenty

  • expr: STRING nebo BINARY výraz.
  • delim: Výraz odpovídající typu expr specifikující oddělovač.
  • count: Výraz INTEGER pro počítání oddělovačů.

Návraty

Výsledek odpovídá typu .expr

Pokud count je kladné, vrátí se vše nalevo od konečného oddělovače (počítá se zleva).

Pokud count je záporné, vrátí se vše napravo od konečného oddělovače (počítá se zprava).

Příklady

> SELECT substring_index('www.apache.org', '.', 2);
 www.apache

> SELECT substring_index('555A66A777' COLLATE UTF8_BINARY, 'a', 2);
 555A66A777

> SELECT substring_index('555A66A777' COLLATE UTF8_LCASE, 'a', 2);
 555A66