您好,登錄后才能下訂單哦!
這篇文章運用簡單易懂的例子給大家介紹mysql如何實現循環語句,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
mysql數據庫循環語句的方法:
循環編寫方式1:while關鍵字
delimiter // #定義標識符為雙斜杠 drop procedure if exists whileTest; #如果存在whileTest存儲過程則刪除 create procedure whileTest() #創建無參存儲過程,名稱為whileTest begin declare i int; #申明變量 set i = 0; #變量賦值 while i < 80 do #結束循環的條件: 當i大于80時跳出while循環 insert into maomao(keyId) values (i); #往maomao表添加數據 set i = i + 1; #循環一次,i加一 end while; #結束while循環 select * from maomao; #查看maomao表數據 end // #結束定義語句 call whileTest(); #調用存儲過程
循環編寫方式1:repeat關鍵字
delimiter // #定義標識符為雙斜杠 drop procedure if exists repeatTest; #如果存在repeatTest存儲過程則刪除 create procedure repeatTest() #創建無參存儲過程,名稱為repeatTest begin declare i int; #申明變量 set i = 0; #變量賦值 repeat insert into maomao values (i); #往maomao表添加數據 set i = i + 1; #循環一次,i加一 until i > 80 end repeat; #結束循環的條件: 當i大于80時跳出repeat循環 select * from maomao; #查看maomao表數據 end // #結束定義語句 call repeatTest(); #調用存儲過程
循環編寫方式1:loop關鍵字
delimiter // #定義標識符為雙斜杠 drop procedure if exists loopTest; #如果存在test存儲過程則刪除 create procedure loopTest() #創建無參存儲過程,名稱為loopTest begin declare i int; #申明變量 set i = 0; #變量賦值 lp : loop #lp為循環體名,可隨意 loop為關鍵字 insert into maomao values (i); #往test表添加數據 set i = i + 1; #循環一次,i加一 if i > 80 then #結束循環的條件: 當i大于80時跳出loop循環 leave lp; end if; end loop; select * from maomao; #查看maomao表數據 end // #結束定義語句 call loopTest();
關于mysql如何實現循環語句就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。