在MySQL中,WHILE 循环通常用于存储过程或函数中。如果你想在满足某个条件时跳出 WHILE 循环,可以使用 LEAVE 语句。以下是一个简单的示例:
DELIMITER //
CREATE PROCEDURE example_procedure()
BEGIN
DECLARE counter INT DEFAULT 0;
WHILE counter < 10 DO
SET counter = counter + 1;
IF counter = 5 THEN
LEAVE example_procedure;
END IF;
SELECT counter;
END WHILE;
END //
DELIMITER ;在这个示例中,我们创建了一个名为 example_procedure 的存储过程。该过程使用 WHILE 循环从 0 开始计数,每次循环增加 1,直到计数器达到 10。当计数器等于 5 时,我们使用 LEAVE example_procedure; 语句跳出循环。
WHILE 循环允许在运行时根据条件决定是否继续执行。LEAVE 语句提供了一种简单的方式来提前结束循环。WHILE 循环逐条处理记录。WHILE 循环和 LEAVE 语句。DELIMITER //
CREATE PROCEDURE example_procedure()
BEGIN
DECLARE counter INT DEFAULT 0;
WHILE counter < 10 DO
SET counter = counter + 1;
IF counter = 5 THEN
LEAVE example_procedure;
END IF;
SELECT counter;
END WHILE;
END //
DELIMITER ;通过上述示例和解释,你应该能够理解如何在 MySQL 中使用 LEAVE 语句跳出 WHILE 循环。