Fonctions SQL TRIM, objectif, syntaxe et utilisations courantes

Un problème fréquent lié à la saisie de données est les espaces blancs indésirables ajoutés accidentellement au début ou à la fin d’une chaîne lorsque l’utilisateur entre des données dans une zone de texte. Ces espaces blancs peuvent causer des problèmes lors de la tentative d’identification des enregistrements en double ou lors de la tentative de JOINTURE de tables sur des variables de chaîne.

SQL contient deux fonctions pour couper l’espace blanc d’une chaîne:

Le La fonction LTRIM est utilisée pour supprimer tous les espaces blancs du début d’une chaîne.

La fonction RTRIM est utilisée pour supprimer tous les espaces blancs à la fin d’une chaîne.

Ces deux chaînes les fonctions sont disponibles dans SQL Server, Oracle, MySQL et Microsoft Access.

La syntaxe des fonctions est la suivante:

LTRIM (String)
RTRIM (String)

Le paramètre String qui est passé aux fonctions peut être un nom de colonne, une variable, une chaîne littérale ou la sortie d’une fonction définie par l’utilisateur ou d’une requête scalaire.

SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers

Si vous souhaitez supprimer les espaces blancs au début et à la fin de la chaîne, vous pouvez simplement appliquer à la fois LTRIM et RTRIM à la chaîne. Alternativement, si vous utilisez MySQL ou Microsoft Access, vous pouvez utiliser la fonction TRIM qui fait la même chose que d’appliquer à la fois LTRIM et RTRIM.

Conclusion

Dans cet article, nous avons montré comment pour supprimer les espaces blancs du début et de la fin des variables chaîne à l’aide de SQL. Ces fonctions peuvent vous aider à nettoyer vos données dans un format plus standardisé et à éviter les problèmes liés au fait de ne pas identifier ce qui devrait être des enregistrements en double ou de créer des INNER JOINS réussies en cas de jointure sur une chaîne.

signaler cette annonce

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *