Correction des champs SQL mal alignés avec des espaces
Dans MySQL, les espaces au début ou à la fin d'un champ peuvent perturber les requêtes. Pour résoudre ce problème, MySQL fournit la fonction TRIM.
Utilisation de TRIM pour supprimer les espaces
UPDATE table_name SET field_name = TRIM(field_name);
Cette requête supprime tous les espaces de début et de fin du champ spécifié.
Gestion de types spécifiques d'espaces
TRIM peut cibler des types spécifiques d'espaces en utilisant la syntaxe suivante :
TRIM(<trim_type> '<characters>' FROM field_name)
Où
Par exemple, pour supprimer les caractères de nouvelle ligne (n) d'un champ :
TRIM(BOTH '\n' FROM field_name)
Supprimer tous les espaces
Pour éliminer tous les espaces de un champ, utilisez REGEXP_REPLACE :
SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
Cette requête supprime tous les espaces au début et à la fin du champ, y compris les espaces, les tabulations et les nouvelles lignes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!