这篇文章给大家分享的是有关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中怎么判断变量”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.py.cn/db/mysql/21605.html