Locate
locate localise une sous-chaîne que vous spécifiez dans une autre chaîne et renvoie le nombre de caractères jusqu'au premier caractère de la sous-chaîne. La fonction renvoie 0 si elle ne trouve pas la sous-chaîne. La fonction est basée sur 1.
Syntaxe
locate(expression,substring,start)
Arguments
- expression
-
L'expression doit être une chaîne. Il peut s'agir du nom d'un champ qui utilise le type de données de chaîne, d'une valeur littérale comme
'12 Main Street'ou d'un appel à une autre fonction qui renvoie une chaîne. - substring
-
Jeu de caractères dans l'expression que vous souhaitez rechercher. La sous-chaîne peut être contenue une ou plusieurs fois dans l'expression.
- début
-
(Facultatif) Si substring se produit plus d'une fois, utilisez start pour identifier dans la chaîne l'emplacement où la fonction doit commencer à chercher la sous-chaîne. Par exemple, imaginons que vous voulez trouver le deuxième exemple d'une sous-chaîne et que vous pensez qu'il se produit généralement après les 10 premiers caractères. Vous devez spécifier une valeur start de 10. Elle doit commencer à 1.
Type de retour
Entier
Exemples
L'exemple suivant renvoie des informations sur l'emplacement où la première occurrence de la sous-chaîne « and » apparaît dans une chaîne.
locate('1 and 2 and 3 and 4', 'and')
La valeur suivante est renvoyée.
3
L'exemple suivant renvoie des informations sur l'emplacement de la première occurrence de la sous-chaîne « and » dans une chaîne après le quatrième caractère.
locate('1 and 2 and 3 and 4', 'and', 4)
La valeur suivante est renvoyée.
9