MySQL WHILE 循环
时间:2019-02-04 12:52:32 来源:igfitidea点击:
在MySQL中,WHILE语句用于循环多次执行语句。
语法
MySQL中WHILE语句的语法为:
[ label_name: ] WHILE condition DO
{...statements...}
END WHILE [ label_name ];
| 参数 | 说明 |
|---|---|
| label_name | 可选的。WHILE循环标签。 |
| condition | 用于判断是否执行循环语句的条件 |
| statements | 当满足条件时要执行的代码语句 |
每个都通过WHILE循环。
MySQL WHILE 循环示例
在MySQL函数中使用WHILE语句:
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计算阶乘。

