sql 中有兩種循環語句:while 循環:當條件為真時重復執行語句塊。repeat until 循環:反復執行語句塊,直到條件為真。
SQL 循環語句
SQL 中的循環語句主要有兩種:
WHILE 循環:當條件為真時,反復執行語句塊。
REPEAT UNTIL 循環:反復執行語句塊,直到條件為真。
WHILE 循環
語法:
WHILE condition DO -- 語句塊 END WHILE;
登錄后復制
示例:
-- 計算 1 到 10 的和 SET @sum = 0; SET @i = 1; WHILE @i <p><strong>REPEAT UNTIL 循環</strong></p><p><strong>語法:</strong></p><pre class="brush:php;toolbar:false">REPEAT -- 語句塊 UNTIL condition;
登錄后復制
示例:
-- 循環讀取數據,直到到達文件末尾 REPEAT READ data FROM file; UNTIL data IS NULL;
登錄后復制
注意事項:
循環語句必須使用 END 關鍵字終止。
條件表達式必須是布爾值。
循環可能導致無限循環,因此必須小心使用。
可以使用 BREAK 語句提前退出循環。
WHILE 循環和 REPEAT UNTIL 循環都可以包含嵌套循環。