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

结果如下

 

转载于:https://www.cnblogs.com/wangtianze/p/6708670.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值