返回顶部

收藏

mysql while循环语句

更多

mysql while 循环语句的语法:

WHILE expression DO
   Statements
END WHILE

while循环语句在执行时首先要检测expression是否为True,如果为True则执行WHILE 和 END WHILE之间的语句。

如下是一个使用了while循环语句的存储过程

 DELIMITER $$
 DROP PROCEDURE IF EXISTS WhileLoopProc$$
 CREATE PROCEDURE WhileLoopProc()
       BEGIN
               DECLARE x  INT;
               DECLARE str  VARCHAR(255);
               SET x = 1;
               SET str =  '';
               WHILE x  <= 5 DO
                           SET  str = CONCAT(str,x,',');
                           SET  x = x + 1; 
               END WHILE;
               SELECT str;
       END$$
   DELIMITER ;

在上面的存储过程中:

首先我们声明了x和str两个变量,然后给他们赋予初始值。然后在while 循环中对str做concat操作,并对x做加一操作,直到while的条件x<=5为False时退出循环,执行剩下的语句。

标签:mysql,while,存储过程

收藏

0人收藏

支持

0

反对

0

发表评论