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计算阶乘。