MySQL脚本中的三种循环
2022/3/4 19:15:04
本文主要是介绍MySQL脚本中的三种循环,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ create procedure sum1(a int) begin declare sum int default 0; -- default 是指定该变量的默认值 declare i int default 1; while i<=a DO -- 循环开始 set sum=sum+i; set i=i+1; end while; -- 循环结束 select sum; -- 输出结果 end; -- 执行存储过程 call sum1(100); -- 删除存储过程 drop procedure if exists sum1;
第二种
-- 第二种 loop 循环 /*loop 循环语法: loop_name:loop if 条件 THEN -- 满足条件时离开循环 leave loop_name; -- 和 break 差不多都是结束训话 end if; end loop; */ create procedure sums(a int) begin declare sum int default 0; declare i int default 1; loop_name:loop -- 循环开始 if i>a then leave loop_name; -- 判断条件成立则结束循环 好比java中的 boeak end if; set sum=sum+i; set i=i+1; end loop; -- 循环结束 select sum; -- 输出结果 end; -- 执行存储过程 call sums(100); -- 删除存储过程 drop procedure if exists sums;
第三种
-- 第三种 repeat 循环 /*repeat 循环语法 repeat 循环体 until 条件 end repeat; */ -- 实例; create procedure sum55(a int) begin declare sum int default 0; declare i int default 1; repeat -- 循环开始 set sum=sum+i; set i=i+1; until i>a end repeat; -- 循环结束 select sum; -- 输出结果 end; -- 执行存储过程 call sum55(100); -- 删除存储过程 drop procedure if exists sum55;
这篇关于MySQL脚本中的三种循环的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程