while在数据库mysql中判断变量

美女程序员鼓励师

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电脑。

以上是 while在数据库mysql中判断变量 的全部内容, 来源链接: utcz.com/z/541514.html

回到顶部