MySQL的loop循环函数的demo


使用的工具是Navicat for MySQL。

在MySQL中用函数实现在字符串一后面循环拼接n个字符串二

 1 delimiter $$
 2 drop function if exists fun_addStr;
 3 create function fun_addStr(str1 varchar(100),str2 varchar(10),num int) returns varchar(200)
 4 begin
 5     declare i int default 1;
 6     declare result varchar(200) default '';
 7     set result=str1;
 8     myloop:loop
 9         set i=i+1;
10         set result=concat(result,str2);
11         if i>num
12         then
13         leave myloop;
14         end if;
15     end loop myloop; 
16     return result;
17 end $$
18 delimiter;

之后运行

select fun_addStr('字符串一','字符串二',3);

结果如下

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM