• 技术文章 >数据库 >MySQL

    while在数据库mysql中判断变量

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

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

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

    1.语法:

    1

    2

    3

    [别名] WHILE 条件 DO

        循环语句

    END WHILE [别名]

    2.示例:

    循环打印1~10

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    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 进行自增;

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    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.调用示例

    1

    call slelect_toatal_money(1);

    5.输出

    1

    2

    3

    4

    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学习网