data = "Qwsdyz_qwrbc_bcD_qwEr"
What I need is:
- remove all the
_
- all characters to be in lower
- the starting letter should be caps for all the 4 like this
(QwsdyzQwrbcBcdQwer)
- whatever changes made in above statement should't change the result like if we changed like
Qwsdqwqyz_qwrwqeqwebc_bcqwD_qqwwEr_dadakjas
i need the result likeQesdqwqyzQwrwqeqwebcBcqwdQqwwerDasakjas
Please help me with MySQL coding.
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;