gpt4 book ai didi

MySQL:更改复合名称的大小写

转载 作者:行者123 更新时间:2023-11-29 22:55:40 25 4
gpt4 key购买 nike

我有一个数据集,其中名称全部大写,需要将它们转换为报告的正确大小写。我在 Stackoverflow 中找到了以下代码:

SET LastName = CONCAT(UPPER(SUBSTRING(LastName, 1, 1)),LOWER(SUBSTRING(LastName, 2)));

这对于简单的姓氏非常有用:

SMITH --> Smith

JONES --> Jones

但对于复合名称来说不太好:

VAN DYKE --> Van dyke

CARTER-SMITH --> Carter-smith

有没有人开发过一些可以执行以下操作的 MySQL 代码:

VAN DYKE --> Van Dyke

CARTER-SMITH --> Carter-Smith

我知道我们无法捕获所有可能的情况,但我希望有人至少已经解决了转换由破折号或空格分隔的名称的问题。

最佳答案

我在另一个网站上看到了这个问题,检查一下:http://www.thingy-ma-jig.co.uk/blog/30-09-2010/mysql-how-upper-case-words

他使用了一个函数。所以我希望您有权创建一个。

关于MySQL:更改复合名称的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28729279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com