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 de début (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 1 : utilisation de base (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 « employé » comme suit :
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 :
Sortir:
Exemple 2 : 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.
Conclusion
Dans ce didacticiel, nous avons découvert la fonction LTRIM() en SQL pour découvrir comment supprimer toute occurrence des caractères spécifiés dans une chaîne donnée.