Catégories :

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

RTRIM

Supprime les caractères de fin de ligne, y compris les espaces, d’une chaîne.

Voir aussi :

LTRIM, TRIM

Syntaxe

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

Arguments

expr

L’expression de chaîne à couper.

characters

Un ou plusieurs caractères à supprimer du côté 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é, seuls les espaces 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édants de la chaîne de saisie.

    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 caractères 0 et . de fin d’une chaîne :

SELECT RTRIM('$125.00', '0.');

------------------------+
 RTRIM('$125.00', '0.') |
------------------------+
 $125                   |
------------------------+
Copy

Supprimez les espaces 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(rtrim(v), '<')) FROM tr;

-----------------------------+------------------------------------+
 concat('>', concat(v, '<')) | concat('>', concat(rtrim(v), '<')) |
-----------------------------+------------------------------------+
 >  <                        | ><                                 |
 >  asd  <                   | >  asd<                            |
 >  asd<                     | >  asd<                            |
 >  éché, la lé  <           | >  éché, la lé<                    |
 > <                         | ><                                 |
 ><                          | ><                                 |
 >asd  <                     | >asd<                              |
 [NULL]                      | [NULL]                             |
-----------------------------+------------------------------------+
Copy