Condividi tramite


Funzione locate

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce la posizione della prima occorrenza di substr in str dopo la posizione pos. Questa funzione è un sinonimo della funzione position.

Sintassi

locate(substr, str [, pos] )

Argomenti

  • subtr: una espressione STRING.
  • str: un'espressione STRING.
  • pos: un'espressione facoltativa di INTEGER.

Valori restituiti

Oggetto INTEGER.

Il valore specificato pos e restituito è basato su 1. Se pos viene omesso substr viene eseguita la ricerca dall'inizio di str. Se pos è minore di 1, il risultato è 0.

Esempi

> 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