Maison > base de données > tutoriel mysql > Comment mettre en majuscule la première lettre de chaque mot dans MySQL ?

Comment mettre en majuscule la première lettre de chaque mot dans MySQL ?

Susan Sarandon
Libérer: 2024-11-25 01:35:23
original
859 Les gens l'ont consulté

How to Capitalize the First Letter of Each Word in MySQL?

L'énigme de la conversion des majuscules dans MySQL

Lorsqu'il s'agit de manipuler des chaînes dans MySQL, une tâche courante consiste à mettre en majuscule la première lettre de chaque mot. Pour y parvenir, un équivalent TSQL est disponible dans MySQL, mais avec de légères modifications.

Mise en majuscule de la première lettre

La syntaxe TSQL pour mettre en majuscule la première lettre est :

UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
Copier après la connexion

Pour appliquer cela dans MySQL, remplacez l'opérateur par CONCAT() function :

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), SUBSTRING(CompanyIndustry, 2))
Copier après la connexion

Cela permet d'obtenir effectivement le même résultat que l'équivalent TSQL. Par exemple, "hello" devient "Hello", "wOrLd" devient "WOrLd" et "BLABLA" reste "BLABLA".

Facultatif : mettre la première lettre en majuscule et les autres en minuscules

Pour mettre simultanément en majuscule la première lettre et en minuscules les caractères restants, utilisez le LCASE function :

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), LCASE(SUBSTRING(CompanyIndustry, 2)))
Copier après la connexion

Notez que MySQL utilise UCASE et UPPER de manière interchangeable pour la mise en majuscule.

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