gpt4 book ai didi

mysql - 替换特殊字符

转载 作者:行者123 更新时间:2023-11-29 15:20:06 24 4
gpt4 key购买 nike

data = "Qwsdyz_qwrbc_bcD_qwEr"

我需要的是:

  1. 删除所有_
  2. 所有字符都位于下方
  3. 所有 4 个字母的起始字母都应大写,如下所示 (QwsdyzQwrbcBcdQwer)
  4. 无论对上述语句进行任何更改,都不会改变结果,就像我们像 Qwsdqwqyz_qwrwqeqwebc_bcqwD_qqwwEr_dadakjas 那样进行更改,我需要像 QesdqwqyzQwrwqeqwebcBcqwdQqwwerDasakjas 这样的结果

请帮助我进行 MySQL 编码。

set @data="Qwsdyz_qwrbc_bcD_qwEr";
select lower(SUBSTRING_INDEX(@data,"_",1)) into @data1;
select ucase(left(SUBSTRING_INDEX(@data,"_",2),1)) into @data2;
select lower(SUBSTRING_INDEX(@data,"_",2)) into @data3;
select substring(reverse(SUBSTRING_INDEX(reverse(@data3),"_",1)),2) into @data4;
select reverse((lower(SUBSTRING_INDEX(@data,"_",3)))) into @data5;
select (reverse(SUBSTRING_INDEX(@data5,"_",1))) into @data6;
select ucase(left(@data6,1)) into @data7;
select substring(@data6,2) into @data8;
select reverse(@data) into @data9;
select reverse(lower(SUBSTRING_INDEX(@data9,"_",1))) into @data10;
select ucase(left(@data10,1)) into @data11;
select substring(@data10,2) into @data12;
select concat(@data1,@data2,@data4,@data7,@data8,@data11,@data12) data;

最佳答案

您可以使用此question中回复的分割函数。使用 UPPER() 函数执行子字符串并找到每个分割字符串的第一个字符,将其转换为大写字符,使用 LOWER() 函数将其他字符转换为小写。最后加入CONCAT()函数。

关于mysql - 替换特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59423238/

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