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
Susan Sarandonoriginal
2024-11-25 01:35:23861parcourir

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))

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))

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)))

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!

Déclaration:
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