gpt4 book ai didi

mysql - 如何使用 mysql 命令行将文本转换为正确的大小写

转载 作者:行者123 更新时间:2023-11-29 19:12:21 26 4
gpt4 key购买 nike

使用 MYSQL 命令行将文本转换为正确大小写的最佳方法是什么示例:JOHN DOE 转换为 John Doe

最佳答案

正如之前帖子中的回答 Capitalize first letter. MySQL如果您在数据库中创建以下函数,那么它也可以在命令行上使用,这会将字符串中的每个单词大写。

DELIMITER ||  

CREATE FUNCTION `UC_Words`( str VARCHAR(255) ) RETURNS VARCHAR(255) CHARSET utf8_general_ci
BEGIN
DECLARE c CHAR(1);
DECLARE s VARCHAR(255);
DECLARE i INT DEFAULT 1;
DECLARE bool INT DEFAULT 1;
DECLARE punct CHAR(17) DEFAULT ' ()[]{},.-_!@;:?/';
SET s = LCASE( str );
WHILE i < LENGTH( str ) DO
BEGIN
SET c = SUBSTRING( s, i, 1 );
IF LOCATE( c, punct ) > 0 THEN
SET bool = 1;
ELSEIF bool=1 THEN
BEGIN
IF c >= 'a' AND c <= 'z' THEN
BEGIN
SET s = CONCAT(LEFT(s,i-1),UCASE(c),SUBSTRING(s,i+1));
SET bool = 0;
END;
ELSEIF c >= '0' AND c <= '9' THEN
SET bool = 0;
END IF;
END;
END IF;
SET i = i+1;
END;
END WHILE;
RETURN s;
END ||

DELIMITER ;

关于mysql - 如何使用 mysql 命令行将文本转换为正确的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979965/

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