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

Comment supprimer les espaces blancs de fin dans MySQL

MySQL a un RTRIM() fonction qui vous permet de supprimer les espaces de fin d'une chaîne (espace à la fin de la chaîne).

MySQL a aussi le TRIM() fonction qui vous permet de supprimer l'espace de fin, l'espace de début (au début), 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 fin à l'aide de chacune de ces fonctions.

Exemple – RTRIM()

Voici un exemple basique de suppression des espaces à la fin d'une chaîne :

SELECT RTRIM(' Joe Satriani ') AS Coupé ;

Résultat :

+-------------------+| Coupé |+-------------------+| Joe Satriani |+------------------+

L'espace de fin est supprimé mais l'espace de début reste.

Voici à quoi cela ressemble par rapport à la chaîne non découpée :

SELECT RTRIM(' Joe Satriani ') AS Coupé, ' Joe Satriani ' AS Non coupé ;

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(TRAILING ' ' FROM ' Joe Satriani ') AS Trimmed ;

Résultat :

+-------------------+| Coupé |+-------------------+| Joe Satriani |+------------------+

Seul l'espace de fin est supprimé - l'espace de tête reste. C'est parce que nous utilisons le TRAILING spécificateur.

Autres utilisations de TRIM()

Vous pouvez également utiliser TRIM() pour supprimer l'espace de début (remplacez simplement TRAILING avec LEADING ), ainsi que pour supprimer l'espace des deux côtés (remplacez TRAILING avec BOTH ).

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