
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.输出
本篇while循环在数据库mysql中判断变量的方法就分享给大家了,在对变量进行操作之前,需要牢记while基础语法,这点小伙伴们一定要记住啦。
本文教程操作环境:windows7系统、mysql5.8,DELL G3电脑。