gpt4 book ai didi

mysql - INITCAP() 的相反函数

转载 作者:可可西里 更新时间:2023-11-01 08:37:43 24 4
gpt4 key购买 nike

我们可以做与 INITCAP() 函数相反的事情吗?它将每个单词的第一个字母设置为小写,其余字母设置为大写。

例如,SOMEFUNCTION(abc) 返回 aBC

最佳答案

您可以在下方找到 MySQL 的函数.

delimiter //
create function lower_first (input varchar(255))
returns varchar(255)
deterministic
begin
declare len int;
declare i int;
set len = char_length(input);
set input = upper(input);
set i = 0;
while (i < len) do
if (mid(input,i,1) = ' ' or i = 0) then
if (i < len) then
set input = concat(
left(input,i),
lower(mid(input,i + 1,1)),
right(input,len - i - 1)
);
end if;
end if;
set i = i + 1;
end while;
return input;
end; //
delimiter ;

select lower_first('this is my TeSt'); -- tHIS iS mY tEST

关于mysql - INITCAP() 的相反函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224433/

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