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) 编辑 收藏 举报