mysql存储过程举例:100以内的整数除以2、4、6、8的结果,相加等于多少

学习存储过程:首先知道它是干嘛的,

 概念:将一组sql语句,完成一个特定的功能,称之为存储过程,

写存储过程:只能创建、替换、删除

DROP PROCEDURE IF EXISTS sum; -- procedure 存在则先删除

create procedure `sum`()   --创建procedure
begin   -- 开始
 declare num1 int default 1;  -- 声明变量num1,默认值
 declare num2 int default 0;  -- 声明变量num1,默认值
     while num1<=100 do       -- do、while循环,从1-100,满足条件继续、不满足则不进入循环
        if num1%2=0 && num1%4=0 && num1%6=0 && num1%8=0 then  -- if判断,是否满足条件、then相当于分隔、
            set num2=num2+num1;  -- set进行赋值
        end if;  -- 结束if

    set num1=num1+1;  -- 循环条件,否则死循环
     end while; -- 结束循环
           select num2 ; -- 打印num2的值
     end;   -- 结束

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值