abcd -- 变成 %a%b%c%d(MySQL)

创建

 


delimiter $$
create function result(parameter varchar(50))returns varchar(50)
begin
declare a,b int;
declare c varchar(50) default '%';
set a=char_length(parameter),b=1;
while b<=a do
set c=concat(c,substring(parameter,b,1),'%');
set b=b+1;
end while;
return c;
end $$
delimiter ;

 

查询:

select result('asdfebcd');

 

结果:

 

abcd -- 变成 %a%b%c%d(MySQL)