Syntaxe
Paramètres
| Nom |
Description |
| value1 |
Ce paramètre permet de spécifier la chaîne de caractères (STRING ou BYTES) de laquelle vous souhaitez supprimer des caractères. |
| value2 |
Ce paramètre facultatif permet de spécifier la chaîne de caractères (STRING ou BYTES) contenant les caractères à supprimer. Si ce paramètre est présent, la fonction supprime toutes les occurrences de n'importe quel caractère de value2 qui se trouvent au début ou à la fin de value1. Si value2 est omis, la fonction supprime par défaut les caractères d'espace (espaces, tabulations, retours chariot,...) du début et de la fin de value1. |
Description
Cette fonction permet de supprimer les caractères d'espace au début et à la fin d'une chaîne de caractères.
Remarques
- Suppression des espaces par défaut : Lorsque le second paramètre (value2) est omis, la fonction TRIM supprime automatiquement tous les caractères
d'espacement en début et fin de chaîne. Cela inclut les espaces, les tabulations, les retours à la ligne et d'autres caractères invisibles, ce qui est très utile pour
nettoyer des données provenant d'entrées utilisateur ou de fichiers CSV.
- Paramètre value2 pour une personnalisation précise : En fournissant une chaîne dans value2, vous pouvez indiquer exactement quels caractères doivent être
retirés au début et à la fin de value1. Par exemple, TRIM("..abc..", ".") renverra "abc". Cette flexibilité permet un nettoyage ciblé qui dépasse la simple gestion des
espaces.
- Ne supprime que le début et la fin, pas le milieu : La fonction ne modifie pas les caractères au centre de la chaîne, même s'ils font partie de value2. Par
exemple, TRIM(" a b ", " ") retournera "a b" - les espaces internes sont préservés. Cela la distingue de fonctions comme REPLACE.
- Compatible avec les types STRING et BYTES : TRIM fonctionne aussi bien avec des chaînes de texte (STRING) qu'avec des séquences d'octets (BYTES). Cela
élargit son champ d'application à des cas où des données binaires doivent être nettoyées, comme dans le traitement de fichiers encodés.
- Utile pour la normalisation de texte : Dans des jeux de données hétérogènes, il est fréquent que des chaînes contiennent des espaces superflus
compliquant les comparaisons ou les jointures. TRIM permet de normaliser les entrées textuelles avant traitement ou agrégation, améliorant ainsi la qualité des
résultats.
- Peut être combinée avec d'autres fonctions de texte : TRIM est souvent utilisée avec UPPER, LOWER, REPLACE, ou SUBSTR dans des opérations complexes de
nettoyage ou de transformation de texte. Cela permet de construire des expressions puissantes et précises pour adapter les données à différents formats.
- Essentiel pour la validation ou les recherches exactes : Dans les recherches (=, IN, LIKE), un espace non voulu peut entraîner une non-correspondance.
L'utilisation de TRIM permet d'éviter ce genre de piège en s'assurant que les valeurs comparées sont débarrassées de caractères parasites.
- Évite les erreurs d'importation ou d'analyse de données : Les données importées depuis des sources externes comme des feuilles Excel ou des systèmes
legacy peuvent contenir des espaces non visibles. TRIM permet de nettoyer ces anomalies, garantissant des analyses plus fiables et une meilleure intégrité des ensembles
de données.
Dernière mise à jour : Jeudi, le 18 Juin 2020