MySQL データベースでループする構文を教えてください

MySQL データベースでは、次のループ ステートメントを使用できます。

  1. WHILEループ文:与えられた条件が真の間、コードブロックを繰り返し実行します。
  2. 条件 WHILE 演算ステートメント; END WHILE;
  3. 繰り返し実行するコードブロック、与えられた条件が真となるまで
  4. REPEAT
    文;
    UNTIL 条件;
    END REPEAT;
  5. ループ文: LEAVE ステートメントが見つかるか終了条件が満たされるまでコード ブロックを無限に実行する。
  6. ループ
    ステートメント;
    条件 THEN
    抜け出し;
    END IF;
    ループ終了
  7. ITERATE ステートメント。現在のループの反復を終了し、次の反復を開始します。
  8. IF 条件式 THEN
    ITERATE;
    END IF
  9. LEAVE ステートメント:現在のループを終了します。
  10. IF条件 THEN
    LEAVE;
    END IF;

MySQLでは繰り返し処理用の構文はあまり一般的ではなく、他の処理方法(セレクト句やカーソルなど)でデータベースのデータを処理することが一般的です。

bannerAds