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);

结果如下

 

posted on 2017-04-14 14:22  wangtianze  阅读(20113)  评论(0编辑  收藏  举报

导航