在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
循环。
领取专属 10元无门槛券
手把手带您无忧上云