Partager via


Fonction locate

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne la position de la première occurrence de substr dans str après la position pos. Cette fonction est similaire à la fonction position.

Syntaxe

locate(substr, str [, pos] )

Arguments

  • subtr: Une expression de STRING.
  • str: une expression de STRING.
  • pos: expression INTEGER facultative.

Retours

INTEGER.

Le pos spécifié et la valeur de retour sont de base 1. Si pos est omis, la recherche de substr commence au début de str. Si pos est inférieur à 1, le résultat est 0.

Exemples

> 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