Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je mettre en majuscule la première lettre de chaque mot dans une table MySQL ?

Patricia Arquette
Libérer: 2024-11-14 22:09:02
original
388 Les gens l'ont consulté

How can I capitalize the first letter of each word in a MySQL table?

Mise en majuscule de la première lettre de chaque mot dans un tableau existant

De nombreuses bases de données peuvent contenir des entrées avec une majuscule incohérente dans certains champs, tels que les noms. Pour remédier à cela, il devient nécessaire de trouver un moyen de mettre en majuscule la première lettre de chaque mot dans ces champs. Ce didacticiel fournira une solution à un tel scénario en utilisant MySQL.

Une façon de localiser les enregistrements avec une casse incorrecte consiste à utiliser une expression régulière, telle que :

SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]';
Copier après la connexion

Cependant, MySQL le fait pas de fonction intégrée pour effectuer la capitalisation des mots. Pour y parvenir, une fonction personnalisée doit être créée.

Visitez ce lien pour une implémentation d'une fonction appelée CAP_FIRST :

http://joezack.com/index.php/2008/10 /20/mysql-capitalize-function/

Pour utiliser cette fonction, suivez ces étapes :

  1. Importez la fonction dans la base de données à l'aide d'un client comme MySQL Query Browser.
  2. Mettez à jour les valeurs du tableau à l'aide d'une requête telle que :
UPDATE people_table SET full_name = CAP_FIRST(full_name);
Copier après la connexion

Cela mettra effectivement en majuscule la première lettre de chaque mot dans le champ nom_complet, transformant les entrées comme fred Jones en Fred Jones .

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