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