MySQL 提供了多種循環語句,其中 for 循環用于重復執行某個代碼塊一定次數。以下是 for 循環的一般形式:
for (循環變量的初始值; 循環條件; 循環變量的改變) { 要執行的代碼塊 }
其中:循環變量的初始值是循環開始前的值,循環變量的改變是每一次循環執行結束后,循環變量的變化量。
下面的例子將演示如何使用 for 循環語句來進行求和。
DECLARE sum INT DEFAULT 0; FOR i IN 1..10 DO SET sum = sum + i; END FOR; SELECT sum;
在這個例子中,我們使用 DECLARE 聲明了一個整型變量 sum,并將其初始值設置為 0。在 for 循環中,我們使用 IN 聲明循環變量 i 在 1 到 10 的范圍內變化。每一次循環執行時,sum 的值都會增加 i 的值。最后,我們使用 SELECT 語句輸出 sum 的值。
除了普通的 for 循環,MySQL 還提供了一些其他的循環方式:
- LOOP 循環
- WHILE 循環
- REPEAT 循環
然而,對于大多數情況,for 循環已經足夠使用了。