Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment supprimer les espaces blancs de tête dans MySQL

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 simplement LEADING avec TRAILING ), ainsi que pour supprimer l'espace des deux côtés (remplacez LEADING avec BOTH ).

De plus, vous n'êtes pas limité aux espaces. TRIM() peut également être utilisé pour supprimer d'autres caractères.