Maison > base de données > tutoriel mysql > Comment réparer les champs SQL mal alignés causés par les espaces dans MySQL ?

Comment réparer les champs SQL mal alignés causés par les espaces dans MySQL ?

Patricia Arquette
Libérer: 2024-11-16 10:14:02
original
212 Les gens l'ont consulté

How to Fix Misaligned SQL Fields Caused by Whitespace in MySQL?

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);
Copier après la connexion

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)
Copier après la connexion

peut être :

  • DEUX : Supprimer les caractères spécifiés des deux côtés
  • LEADING : Supprimer les caractères spécifiés à gauche
  • TRAILING : Supprimer les caractères spécifiés à droite

Par exemple, pour supprimer les caractères de nouvelle ligne (n) d'un champ :

TRIM(BOTH '\n' FROM field_name)
Copier après la connexion

Supprimer tous les espaces

Pour éliminer tous les espaces de un champ, utilisez REGEXP_REPLACE :

SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal