WHILE循环

WHILE语句的语法如下:

WHILE expression DO
   statements
END WHILE

WHILE循环在每次迭代开始时检查表达式。 如果 expression 为TRUE,MySQL将执行WHILE和END WHILE之间的语句,直到expression为FALSE。 WHILE循环称为预先测试条件循环,因为它总是在执行前检查语句的表达式。

示例:

DELIMITER $$
 DROP PROCEDURE IF EXISTS test_mysql_while_loop$$
 CREATE PROCEDURE test_mysql_while_loop()
 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 ;

CONCAT(str1,str2,',') 字符串拼接方法。 利用,号对字符串进行拼接

数据库基础 all right reserved,powered by Gitbook文件修订时间: 2018-05-09 17:04:12