Dans MySQL, le RTRIM()
la fonction supprime les espaces blancs du côté droit d'une chaîne.
Syntaxe
La syntaxe ressemble à ceci :
RTRIM(str)
Où str
est la chaîne à couper.
Exemple
Voici un exemple basique de suppression des espaces à la fin d'une chaîne :
SELECT RTRIM('Rattlesnake ') AS Trimmed;
Résultat :
+-------------+ | Trimmed | +-------------+ | Rattlesnake | +-------------+
L'espace de fin est supprimé.
Pour mieux illustrer l'effet, voici à quoi il ressemble par rapport à la chaîne non coupée :
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Résultat :
+--------------+-------------+ | Untrimmed | Trimmed | +--------------+-------------+ | Rattlesnake | Rattlesnake | +--------------+-------------+
Si vous regardez attentivement, vous verrez que le premier a de l'espace supplémentaire à la fin et que le second n'en a pas. Ceci est encore plus clairement démontré dans l'exemple suivant.
Plusieurs espaces
Si vous avez plusieurs espaces de fin, ils sont tous coupés :
SELECT 'Rattlesnake ' AS Untrimmed, RTRIM('Rattlesnake ') AS Trimmed;
Résultat :
+---------------------+-------------+ | Untrimmed | Trimmed | +---------------------+-------------+ | Rattlesnake | Rattlesnake | +---------------------+-------------+
Autres espaces
Cette fonction supprime uniquement l'espace de fin. Tout autre espace est laissé tel quel :
SELECT ' Crotalus triseriatus ' AS Untrimmed, RTRIM(' Crotalus triseriatus ') AS Trimmed;
Résultat :
+--------------------------------+---------------------------+ | Untrimmed | Trimmed | +--------------------------------+---------------------------+ | Crotalus triseriatus | Crotalus triseriatus | +--------------------------------+---------------------------+
Dans cet exemple, l'espace entre chaque mot est laissé intact et l'espace de début est également laissé intact sur les deux chaînes. Seule la deuxième chaîne a son espace de fin coupé.