有没有一种简单的方法将MySQL数据转换为Title Case?
我有一个MySQL表,其中一列中的所有数据都是在大写中输入的,但是我需要转换为标题大小写,并且识别出类似于Daring Fireball Title Case脚本的“小单词”。
我找到了将字符串转换为小写的优秀解决方案,但标题大小写功能似乎已被排除在我的MySQL版本之外。有一种优雅的方式来做到这一点?
没有找到相关结果
已邀请:
11 个回复
犯痪桂涛杭
这将降低str中所有出现的单词。 然后定义此修改后的正确函数:
用法 验证它是否按预期工作:
用它:
资料来源:http://www.artfulsoftware.com/infotree/queries.php?& bw = 1070#122
郡豪靠暖
膏焦凑
本质上,它由一个不区分大小写的单词替换函数和一个函数来组成每个单词的第一个字母并对特定单词执行某些变换。 希望它对某人有帮助。
很缴
用它作为:
输出:
渴翅吮斡撤
注意:这只会将第一个字符转换为大写。和其余的值为小写。
矾醒忻
脾萌
使用正确的小写值。 将表导回到数据库中。 使用
重置应为小写的列的小写值。 之前我没有尝试使用Textmate的原因是我无法弄清楚如何将单个列转换为Title Case而不破坏其他数据,但这种方法似乎有效。感谢您的指导和支持!
马口
孝铜差
死狸蔽垂藐
澜悍景哭苟