Maison >base de données >tutoriel mysql >Comment fonctionne l'instruction MySQL LOOP et comment puis-je la quitter plus tôt ?

Comment fonctionne l'instruction MySQL LOOP et comment puis-je la quitter plus tôt ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-20 03:05:09681parcourir

How Does the MySQL LOOP Statement Work and How Can I Exit It Early?

Syntaxe MySQL LOOP

Dans MySQL, une instruction LOOP peut être utilisée pour exécuter à plusieurs reprises un bloc de code. La syntaxe correcte pour une BOUCLE MySQL est la suivante :

LOOP
    -- Code to be executed
END LOOP

Pour quitter la boucle plus tôt, vous pouvez utiliser l'instruction LEAVE. L'instruction LEAVE prend une étiquette comme argument. Lorsque l'instruction LEAVE est exécutée, la boucle avec l'étiquette correspondante sera quittée.

LOOP label1
    -- Code to be executed
    LEAVE label1
END LOOP label1

Exemple

L'exemple suivant montre comment utiliser une instruction LOOP pour parcourir une plage de valeurs :

DECLARE i INT DEFAULT 1;
DECLARE max_value INT DEFAULT 10;

LOOP
    SELECT i FROM DUAL;
    SET i = i + 1;
    IF i > max_value THEN
        LEAVE;
    END IF;
END LOOP;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn