Catégories :

Fonctions de chaîne et fonctions binaires (général)

TRIM

Supprime les caractères de début et de fin d’une chaîne.

Voir aussi ::

LTRIM, RTRIM

Syntaxe

TRIM( <expr> [, <characters> ] )
Copy

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                     |
-------------------------+
Copy

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]                            |
-----------------------------+-----------------------------------+
Copy