首页 > 数据库 > mysql教程 > MySQL中如何将每个单词的首字母大写?

MySQL中如何将每个单词的首字母大写?

Susan Sarandon
发布: 2024-11-25 01:35:23
原创
799 人浏览过

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

MySQL 中的大写转换难题

在 MySQL 中操作字符串时,一个常见的任务是将每个单词的第一个字母大写。为了实现这一点,MySQL 中提供了等效的 TSQL,但稍作修改。

大写第一个字母

大写第一个字母的 TSQL 语法是:

UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
登录后复制

要在 MySQL 中应用此功能,请将运算符替换为 CONCAT() function:

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), SUBSTRING(CompanyIndustry, 2))
登录后复制

这有效地实现了与 TSQL 等效的相同结果。例如,“hello”变为“Hello”,“wOrLd”变为“WOrLd”,“BLABLA”仍为“BLABLA”。

可选:首字母大写,其他字母小写

要同时大写第一个字母并小写其余字符,请使用 LCASE函数:

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), LCASE(SUBSTRING(CompanyIndustry, 2)))
登录后复制

请注意,MySQL 可以互换使用 UCASE 和 UPPER 来表示大写。

以上是MySQL中如何将每个单词的首字母大写?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板