MySQL データベースでループする構文を教えてください
MySQL データベースでは、次のループ ステートメントを使用できます。
- WHILEループ文:与えられた条件が真の間、コードブロックを繰り返し実行します。
- 条件 WHILE 演算ステートメント; END WHILE;
- 繰り返し実行するコードブロック、与えられた条件が真となるまで
- REPEAT
文;
UNTIL 条件;
END REPEAT; - ループ文: LEAVE ステートメントが見つかるか終了条件が満たされるまでコード ブロックを無限に実行する。
- ループ
ステートメント;
条件 THEN
抜け出し;
END IF;
ループ終了 - ITERATE ステートメント。現在のループの反復を終了し、次の反復を開始します。
- IF 条件式 THEN
ITERATE;
END IF - LEAVE ステートメント:現在のループを終了します。
- IF条件 THEN
LEAVE;
END IF;
MySQLでは繰り返し処理用の構文はあまり一般的ではなく、他の処理方法(セレクト句やカーソルなど)でデータベースのデータを処理することが一般的です。