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 :
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 :
Sortir:
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.