SQLRTRIM()

Sqlrtrim



L'une des tâches les plus courantes dans SQL et dans d'autres langages de programmation consiste à manipuler et à utiliser les données de chaîne. Cela peut inclure la concaténation de chaînes, la conversion de casse supérieure ou inférieure, le découpage de chaînes et bien d'autres encore.

L'une des tâches de manipulation de chaînes les plus courantes dans SQL consiste à couper ou à supprimer les caractères d'espacement d'une chaîne d'entrée donnée.

Dans ce didacticiel, nous découvrirons la fonction RTRIM() qui joue un rôle crucial dans le découpage des chaînes.







SQLRTRIM()

En SQL, la fonction RTRIM() signifie right trim. La fonction nous permet de supprimer tous les caractères et/ou de fin (les plus à droite) d'une valeur de chaîne donnée.



Cette fonction est particulièrement utile lorsqu'il s'agit de données pouvant contenir des espaces inutiles à la fin des chaînes, ce qui nous permet de nettoyer les valeurs de la base de données.



Syntaxe:

La syntaxe de la fonction RTRIM() dans SQL peut varier légèrement en fonction du moteur de base de données. Dans MySQL, la syntaxe est la suivante :





RTRIM(chaîne_vers_trim)

Le « string_to_trim » spécifie la chaîne d'entrée à partir de laquelle nous souhaitons supprimer tous les caractères d'espacement de début.

Exemple d'utilisation de SQL RTRIM() (MySQL)

Examinons quelques exemples pratiques sur la façon d'utiliser la fonction RTRIM(). Nous commencerons par une utilisation de base, puis passerons à quelques exemples plus avancés.



Exemple 1 : exemples de données

Avant de plonger dans les requêtes, considérons un exemple de tableau contenant les données des employés, comme indiqué ci-dessous :

 Un gros plan d'une liste de mots Description générée automatiquement
Supposons que nous souhaitions récupérer le « job_title » de la table où les premiers caractères d'espacement sont supprimés. Nous pouvons utiliser la fonction RTRIM() comme démontré dans ce qui suit :

SELECT RTRIM(job_title) AS cleaning_job_title FROM emp;

Sortir:

 Gros plan sur un code Description générée automatiquement

Exemple 2 : couper des caractères spécifiques

Par défaut, la fonction RTRIM() supprime les espaces de la chaîne d'entrée. Cependant, nous pouvons spécifier les caractères spécifiques que nous souhaitons supprimer de la chaîne d'entrée.

Par exemple, pour supprimer toute occurrence du caractère de tabulation, nous pouvons utiliser la valeur « \t » comme indiqué dans l'exemple suivant :

SELECT RTRIM( ' \t ' FROM nom_de_famille) AS trimmed_nom_de_famille FROM emp;

Cela devrait supprimer tous les caractères de tabulation des chaînes de la colonne spécifiée.

REMARQUE : Vous pouvez spécifier n'importe quel caractère pris en charge.

Conclusion

Dans ce didacticiel, nous avons découvert la fonction RTRIM() dans SQL pour découvrir comment supprimer toute occurrence des caractères spécifiés dans une chaîne donnée.