while在数据库mysql中判断变量的示例
发布时间:2020-12-07 10:15:15
来源:亿速云
阅读:99
作者:小新
这篇文章主要介绍while在数据库mysql中判断变量的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
while循环就与Java中的while循环很相似了。
语法:[别名] WHILE 条件 DO
循环语句
END WHILE [别名]
示例:循环打印1~10delimiter //
create procedure s_while()
begin
declare i int default 1;
declare str varchar(256) default '1';
# 开始while循环
num:
# 指定while循环结束条件
while i
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中判断变量的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!