MySQL WHILEループの基本と実践:具体的な書き方と注意点

MySQLでのWHILEループ文は、特定の条件を満たす場合に一連の文を繰り返し実行し、条件が満たされなくなるまで続けるために使用されます。以下は基本的な例です:

SET @i = 0;
WHILE @i < 10 DO
    SELECT @i;
    SET @i = @i + 1;
END WHILE;

上の例では、最初に変数@iの初期値を0に設定し、その後、WHILEループを定義します。@iの値が10未満の間は、SELECT @iとSET @i = @i + 1の2つのステートメントを繰り返し実行します。@iの値が10に達するとループが終了します。

MySQLのWHILEループ文は、注意が必要です。これは、通常のSQLクエリ文ではなく、ストアドプロシージャや関数内でのみ使用できます。WHILEループを使用する場合は、まずループロジックを含むストアドプロシージャや関数を作成する必要があります。

bannerAds