while在数据库mysql中判断变量的示例

发布时间:2020-12-07 10:15:15 作者:小新
来源:亿速云 阅读:248

这篇文章主要介绍while在数据库mysql中判断变量的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

while循环就与Java中的while循环很相似了。

语法:

[别名] WHILE 条件 DO
    循环语句
END WHILE [别名]

示例:循环打印1~10

delimiter //
create procedure s_while()
begin
    declare i int default 1;
    declare str varchar(256) default '1';
    # 开始while循环
    num:
    # 指定while循环结束条件
    while i < 10 do
        set i = i + 1;
        set str = concat(str, '+', i);
    # while循环结束
    end while num;
    # 查询while循环拼接字符串
    select str;
end //
 
call s_while();

对变量 var 进行判断,如果 var <7 就执行 查询价格语句,并且var 进行自增;

create procedure slelect_toatal_money(IN order_id INT)
begin
    -- 定义变量
    declare var  int;
    -- 赋值
    set var= order_id+5;
    -- while
    while var<7 do
        select price  from oder_detail where oid = order_id;
        set var = var + 1;
    end while;
end;

调用示例

call slelect_toatal_money(1);

输出

price
20
15
5

以上是“while在数据库mysql中判断变量的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. MYSQL的if判断及while循环
  2. while read 循环变量传递

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

while mysql 数据库

上一篇:python中exec函数的使用方法

下一篇:python中怎么计算日期的加减

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》