MySQL WHILE 循环


在MySQL中,WHILE语句用于循环多次执行语句。

语法

MySQL中WHILE语句的语法为:

1
2
3
[ label_name: ] WHILE condition DO
{...statements...}
END WHILE [ label_name ];
参数 说明
label_name 可选的。WHILE循环标签。
condition 用于判断是否执行循环语句的条件
statements 当满足条件时要执行的代码语句

每个都通过WHILE循环。

MySQL WHILE 循环示例

在MySQL函数中使用WHILE语句:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

</td>

DELIMITER //
CREATE FUNCTION factorial ( num INT )
RETURNS INT
BEGIN
DECLARE tmp INT;
DECLARE res INT;
SET tmp = 1;
SET res = 1;
label1: WHILE tmp <= num DO
SET res = res * tmp;
SET tmp = tmp + 1;
END WHILE label1;
RETURN res;
END; //
DELIMITER ;

在这个示例中,我们演示了如何在Mysql计算阶乘。


原文链接:https://codingdict.com/