• 技术文章 >数据库 >MySQL

    while在数据库mysql中判断变量

    小妮浅浅小妮浅浅2021-03-15 20:22:38原创2643

    while在mysql判断变量的方法,因为要结合mysql的知识有一些难度,我们还是先从while的语法使用讲起,然后教大家如何判断变量。

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

    1.语法:

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

    2.示例:

    循环打印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();

    3.对变量 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;

    4.调用示例

    call slelect_toatal_money(1);

    5.输出

    price
    20
    15
    5

    本篇while循环在数据库mysql中判断变量的方法就分享给大家了,在对变量进行操作之前,需要牢记while基础语法,这点小伙伴们一定要记住啦。

    本文教程操作环境:windows7系统、mysql5.8,DELL G3电脑。

    专题推荐:数据库mysql
    上一篇:数据库mysql中repeat是什么 下一篇:数据库mysql中LEAVE与ITERATE的区别是什么

    相关文章推荐

    • 数据库mysql存储中case如何转化条件?• 数据库mysql中case给成绩划分等级• null怎样在数据库mysql中变为特定值• 数据库mysql中LIMIT取值• loop在数据库mysql中进行循环• 数据库mysql中repeat是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网