Supprimer les espaces dans SQL

Supprimer Les Espaces Dans Sql



L'une des tâches les plus courantes dans SQL et dans d'autres langages de programmation consiste à manipuler et à utiliser des 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 LTRIM() qui joue un rôle crucial dans le découpage des chaînes.







SQLLTRIM

En SQL, la fonction LTRIM() signifie left trim. La fonction nous permet de supprimer tous les caractères et/ou les premiers caractères (les plus à gauche) 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 au début des chaînes, ce qui nous permet de nettoyer les valeurs de la base de données.



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





LTRIM(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 LTRIM (MySQL)

Examinons quelques exemples pratiques sur la façon d'utiliser la fonction LTRIM. Nous commençons par une utilisation de base, puis passons à quelques exemples plus avancés.



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 :

S

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 LTRIM comme démontré dans ce qui suit :

SELECT LTRIM(job_title) AS cleaning_job_title FROM emp;

Sortir:

Exemple : couper des caractères spécifiques
Par défaut, la fonction LTRIM supprime les caractères d'espace 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 LTRIM('\t' FROM last_name) AS trimmed_last_name 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.

SQL RTRIM

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 commençons par une utilisation de base, puis passons à quelques exemples plus avancés.

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 :

SELECT RTRIM(job_title) AS cleaning_job_title FROM emp;

Sortir:

Exemple : couper des caractères spécifiques
Par défaut, la fonction RTRIM supprime les caractères d'espace 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 last_name) AS trimmed_last_name 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.

SQL TRIM

Nous avons également l’avantage des deux mondes. Les fonctions TRIM() suppriment tous les caractères d'espacement de début et de fin d'une chaîne.

Un exemple est le suivant :

SELECT TRIM('  Hello World  ') AS TrimmedString ;

Cela devrait supprimer les espaces de la chaîne.

Conclusion

Nous avons expliqué comment utiliser les fonctions de trim pour supprimer les caractères d'espacement du début, de la fin ou des deux extrémités d'une chaîne.