- Catégories :
TRIM¶
Supprime les caractères de début et de fin d’une chaîne.
Syntaxe¶
TRIM( <expr> [, <characters> ] )
Arguments¶
expr
Une expression de chaîne à couper.
characters
Un ou plusieurs caractères à supprimer des côtés gauche et droit de
expr
:La valeur par défaut est
' '
(un seul caractère d’espacement), c’est-à-dire que si aucun caractère n’est spécifié, tous les espaces de début et de fin sont supprimés.
Notes sur l’utilisation¶
Les caractères dans
characters
peuvent être spécifiés dans n’importe quel ordre.Pour supprimer les espaces, les caractères doivent être explicitement inclus dans l’argument. Par exemple,
' $.'
supprime tous les espaces, les signes dollar et les points précédant et suivant le point final de la chaîne d’entrée.Notez que cela ne supprime pas les autres caractères d’espacement (caractères de tabulation, caractères de fin de ligne, etc.), qui doivent également être spécifiés explicitement.
Détails du classement¶
Le classement est pris en charge lorsque le deuxième argument facultatif est omis ou lorsqu’il ne contient que des espaces blancs constants.
La spécification de classement de la valeur renvoyée est identique à la spécification de classement du premier argument.
Exemples¶
Supprimez les ❄
et -
caractères d’une chaîne :
SELECT TRIM('❄-❄ABC-❄-', '❄-'); -------------------------+ TRIM('❄-❄ABC-❄-', '❄-') | -------------------------+ ABC | -------------------------+
Supprimez les espaces de début et de fin d’une chaîne. Cet exemple comprend les chaînes de caractères >
et <
pour vous aider à visualiser les espaces :
SELECT CONCAT('>', CONCAT(v, '<')), CONCAT('>', CONCAT(TRIM(v), '<')) FROM tr; -----------------------------+-----------------------------------+ concat('>', concat(v, '<')) | concat('>', concat(trim(v), '<')) | -----------------------------+-----------------------------------+ > < | >< | > asd < | >asd< | > asd< | >asd< | > éché, la lé < | >éché, la lé< | > < | >< | >< | >< | >asd < | >asd< | [NULL] | [NULL] | -----------------------------+-----------------------------------+