- Catégories :
RTRIM¶
Supprime les caractères de fin de ligne, y compris les espaces, d’une chaîne.
Syntaxe¶
RTRIM(<expr> [, <characters> ])
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 | ------------------------+
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] | -----------------------------+------------------------------------+