Maison >base de données >tutoriel mysql >MySQL Advanced 3 - Instruction de boucle
1. boucle où
create procedure p_addnum() begin declare i int default 1; declare addresult int default 0; while i <= 100 do set addresult = addresult + i; set i = i + 1; end while; select addresult; end; $$;
2. boucle de répétition
create procedure p_updatenum() begin declare imin int default 1; declare value int default 1; declare imax int default 100; repeat select value; set value = value + 1; set imin = imin + 1; until imin > imax end repeat; end; $$;
3. boucle de boucle
create procedure p_updateloop() begin declare imin int default 1; declare value int default 1; declare imax int default 100; myloop:loop select value; set value = value + 1; set imin = imin + 1; if imin > imax then leave myloop; end if; end loop; end; $$;
Ce qui précède est une boucle MySQL avancée à trois. Le contenu de la déclaration, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !