ホームページ >データベース >mysql チュートリアル >MySQL LOOP ステートメントはどのように機能し、早期に終了するにはどうすればよいですか?

MySQL LOOP ステートメントはどのように機能し、早期に終了するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-20 03:05:09705ブラウズ

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

MySQL LOOP 構文

MySQL では、LOOP ステートメントを使用してコード ブロックを繰り返し実行できます。 MySQL LOOP の正しい構文は次のとおりです。

LOOP
    -- Code to be executed
END LOOP

ループを早期に終了するには、LEAVE ステートメントを使用できます。 LEAVE ステートメントは引数としてラベルを受け取ります。 LEAVE ステートメントが実行されると、一致するラベルを持つループが終了します。

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

次の例は、LOOP ステートメントを使用して次のことを行う方法を示しています。値の範囲を反復処理します:

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;

以上がMySQL LOOP ステートメントはどのように機能し、早期に終了するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。