在 MySQL 數據庫中,for 是一種流程控制語句,其作用是執行循環操作。for 循環的語法如下:
FOR var_name IN lower_limit..upper_limit DO statement(s); END FOR;
其中,var_name 是要被迭代的變量,lower_limit 是迭代變量的起始值,upper_limit 是迭代變量的終止值,statement(s) 是要在每次迭代中執行的語句。
例如,下面的代碼使用 for 循環輸出 1 到 10 的整數:
DECLARE i INT; FOR i IN 1..10 DO SELECT i; END FOR;
需要注意的是,for 循環只適用于整數類型的變量,且循環次數不能超過 MySQL 的最大限制。此外,for 循環一般與條件語句一起使用來實現復雜的程序邏輯。
總之,for 循環是 MySQL 中一種重要的流程控制語句,在實現復雜算法和程序邏輯時有著廣泛的應用。