Cette aide-mémoire fournit un guide de référence rapide pour diverses fonctions basées sur des chaînes couramment utilisées dans l'analyse et la programmation de données. Chaque fonction est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description.
## CONCAT
La fonction CONCAT concatène une ou plusieurs chaînes en une seule chaîne.
#### Syntaxe
```plaintext
CONCAT(text, [text,...])
```
#### Sample
```plaintext
CONCAT('John', ' ', 'Doe') => 'John Doe'
```
## GAUCHE
La fonction LEFT récupère les premiers « n » caractères spécifiés depuis le début de la chaîne d’entrée.
La fonction LEN calcule et renvoie le nombre total de caractères présents dans la chaîne fournie.
#### Syntaxe
```plaintext
LEN(text)
```
#### Échantillon
```plaintext
LEN('Product Description') => 19
```
## INFÉRIEUR
La fonction LOWER transforme tous les caractères de la chaîne d'entrée en minuscules
#### Syntaxe
```plaintext
LOWER(text)
```
#### Échantillon
```plaintext
LOWER('User INPUT') => 'user input'
```
## MILIEU
La fonction MID récupère une sous-chaîne de la chaîne d'entrée en commençant à la position spécifiée et en s'étendant sur le nombre de caractères spécifié.
#### Syntaxe
```plaintext
MID(text, position, [count])
```
#### Échantillon
```plaintext
MID('This is a sentence', 5, 3) => 'is '
```
## REGEX\_EXTRACT
La fonction REGEX\_EXTRACT recherche dans la chaîne d'entrée la première occurrence du modèle d'expression régulière spécifié et renvoie la sous-chaîne correspondante.
#### Syntaxe
```plaintext
REGEX_EXTRACT(text, pattern)
```
#### Échantillon
```plaintext
REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong'
```
## REGEX\_MATCH
La fonction REGEX\_MATCH évalue si la chaîne d'entrée correspond au modèle d'expression régulière spécifié, renvoyant 1 s'il y a une correspondance et 0 s'il n'y a pas de correspondance.
La fonction REGEX\_REPLACE identifie toutes les occurrences du modèle d'expression régulière spécifié dans la chaîne d'entrée et les remplace par la chaîne de remplacement fournie.
#### Syntaxe
```plaintext
REGEX_REPLACE(text, pattern, replacer)
```
#### Échantillon
```plaintext
REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features'
```
## REPEAT
La fonction REPEAT duplique la chaîne fournie le nombre de fois spécifié, facilitant la création de modèles ou de séquences répétés.
#### Syntaxe
```plaintext
REPEAT(text, count)
```
#### Échantillon
```plaintext
REPEAT('😃', 3) => '😃😃😃'
```
## REMPLACER
La fonction REPLACE identifie toutes les instances d'une sous-chaîne particulière dans la chaîne donnée et les remplace par une autre sous-chaîne spécifiée.
#### Syntaxe
```plaintext
REPLACE(text, srchStr, rplcStr)
```
#### Échantillon
```plaintext
REPLACE('Replace old text', 'old', 'new') => 'Replace new text'
```
## DROITE
La fonction RIGHT récupère les n derniers caractères de la fin de la chaîne d'entrée, vous permettant d'extraire une sous-chaîne en commençant par la droite.
La fonction SUBSTR extrait une sous-chaîne de la chaîne d'entrée, en commençant à la position spécifiée et en s'étendant éventuellement pour le nombre de caractères spécifié.
#### Syntaxe
```plaintext
SUBSTR(text, position, [count])
```
#### Échantillon
```plaintext
SUBSTR('Extract this text', 9, 4) => 'this'
```
## GARNITURE
La fonction TRIM élimine tous les espaces de début ou de fin de la chaîne d'entrée.
#### Syntaxe
```plaintext
TRIM(text)
```
#### Échantillon
```plaintext
TRIM(' Trim this ') => 'Trim this'
```
## SUPÉRIEUR
La fonction UPPER transforme tous les caractères de la chaîne d'entrée en majuscules.
#### Syntaxe
```plaintext
UPPER(text)
```
#### Échantillon
```plaintext
UPPER('title') => 'TITLE'
```
## URL
La fonction URL vérifie si la chaîne d'entrée est une URL valide et la convertit en lien hypertexte
#### Syntaxe
```plaintext
URL(text)
```
#### Échantillon
```plaintext
URL('https://www.example.com') => a clickable link for https://www.example.com
```
## Articles Liés
* [Opérateurs numériques et logiques](015.operators.md)