MySQL a le LTRIM()
fonction qui vous permet de supprimer les espaces de début d'une chaîne (espace au début de la chaîne).
MySQL a aussi le TRIM()
fonction qui vous permet de supprimer l'espace de début, l'espace de fin (à la fin), l'espace des deux côtés ou de supprimer d'autres caractères spécifiés de chaque côté (ou des deux côtés) de la chaîne.
Cet article explique comment supprimer l'espace de début à l'aide de chacune de ces fonctions.
Exemple – LTRIM()
Voici un exemple basique de suppression des espaces au début d'une chaîne :
SELECT LTRIM(' Joe Satriani ') AS Coupé ;
Résultat :
+-------------------+| Coupé |+-------------------+| Joe Satriani |+------------------+
L'espace de début est supprimé mais l'espace de fin reste.
Voici à quoi cela ressemble par rapport à la chaîne non découpée :
SELECT LTRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;
Résultat :
+--------------+-----------------------+| Garni | Non découpé |+--------------+-----------------------+| Joe Satriani | Joe Satriani |+--------------+------------------------+Exemple – TRIM()
Voici un exemple de faire la même chose, mais en utilisant le
TRIM()
fonction :SELECT TRIM(LEADING ' ' FROM ' Joe Satriani ') AS Trimmed ;Résultat :
+-------------------+| Coupé |+-------------------+| Joe Satriani |+------------------+Seul l'espace de début est supprimé - l'espace de fin reste. C'est parce que nous utilisons le
LEADING
spécificateur.Autres utilisations de TRIM()
Vous pouvez également utiliser
TRIM()
pour supprimer l'espace de fin (remplacez simplementLEADING
avecTRAILING
), ainsi que pour supprimer l'espace des deux côtés (remplacezLEADING
avecBOTH
).De plus, vous n'êtes pas limité aux espaces.
TRIM()
peut également être utilisé pour supprimer d'autres caractères.