MySQL存储过程中三种循环whilelooprepeat的基本用法

更新时间:2023-07-31 19:22:05 阅读: 评论:0

MySQL存储过程中三种循环whilelooprepeat的基本⽤法本⽂总结了mysql常见的三种循环⽅式:while、repeat和loop循环。还有⼀种goto,不推荐使⽤。
-- MySQL中的三中循环 while 、 loop 、repeat  求  1-n 的和中国同盟会
-- 第⼀种 while 循环
-- 求 1-n 的和
/*  while循环语法:
while 条件 DO
循环体;
end while;
*/
-- 实例:
珍惜造句create procedure sum1(a int)
begin
declare sum int default0;  -- default 是指定该变量的默认值
declare i int default1;
while i<=a DO -- 循环开始
t sum=sum+i;
t i=i+1;
end while; -- 循环结束
lect 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 sum2(a int)
begin
declare sum int default0;
declare i int default1;
loop_name:loop -- 循环开始
if i>a then
leave loop_name;  -- 判断条件成⽴则结束循环好⽐java中的 break
end if;
t sum=sum+i;
t i=i+1;
end loop;  -- 循环结束
lect sum; -- 输出结果
end
-- 执⾏存储过程
call sum2(100);
-- 删除存储过程
drop procedure if exists  sum2
-- 第三种 repeat 循环
/*repeat 循环语法
repeat
循环体
until 条件 end repeat;
格拉斯哥流浪者足球俱乐部
但的拼音
*/
-- 实例;
create procedure sum3(a int)
begin
declare sum int default0;项目集管理
declare i int default1;
repeat -- 循环开始
t sum=sum+i;
t i=i+1;
until i>a end repeat; -- 循环结束
lect sum; -- 输出结果
end
-- 执⾏存储过程
call sum3(100);
-- 删除存储过程
drop procedure if exists sum3

本文发布于:2023-07-31 19:22:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1125024.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:循环   结束   条件   过程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图