《Mysql實(shí)例MySQL循環(huán)語(yǔ)句之while循環(huán)測(cè)試》要點(diǎn):
本文介紹了Mysql實(shí)例MySQL循環(huán)語(yǔ)句之while循環(huán)測(cè)試,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
mysql 操作同樣有循環(huán)語(yǔ)句操作,網(wǎng)上說(shuō)有3中尺度的循環(huán)方式: while 循環(huán) 、 loop 循環(huán)和repeat循環(huán).還有一種非尺度的循環(huán): goto. 鑒于goto 語(yǔ)句的跳躍性會(huì)造成使用的的思維混亂,所以不建議使用.MYSQL應(yīng)用
這幾個(gè)循環(huán)語(yǔ)句的格式如下:
WHILE……DO……END WHILE
REPEAT……UNTIL END REPEAT
LOOP……END LOOP
GOTO.MYSQL應(yīng)用
目前我只測(cè)試了 while 循環(huán):MYSQL應(yīng)用
delimiter $$ // 定義結(jié)束符為 $$ drop procedure if exists wk; // 刪除 已有的 存儲(chǔ)過(guò)程 create procedure wk() // 創(chuàng)立新的存儲(chǔ)過(guò)程 begin declare i int; // 變量聲明 set i = 1; while i < 11 do // 循環(huán)體 insert into user_profile (uid) values (i); set i = i +1; end while; end $$ // 結(jié)束定義語(yǔ)句 // 調(diào)用 delimiter ; // 先把結(jié)束符 回復(fù)為; call wk();
delimter : mysql 默認(rèn)的 delimiter是; 告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了.MYSQL應(yīng)用
這里使用 delimiter 重界說(shuō)結(jié)束符的作用是: 不讓存儲(chǔ)過(guò)程中的語(yǔ)句在界說(shuō)的時(shí)候輸出.MYSQL應(yīng)用
創(chuàng)立 MySQL 存儲(chǔ)過(guò)程的簡(jiǎn)單語(yǔ)法為:MYSQL應(yīng)用
CREATE PROCEDURE 存儲(chǔ)過(guò)程名稱(chēng)( [in | out | inout] 參數(shù) ) BEGIN Mysql 語(yǔ)句 END
挪用存儲(chǔ)過(guò)程:MYSQL應(yīng)用
call 存儲(chǔ)過(guò)程名稱(chēng)() // 名稱(chēng)后面要加()
<span style="color: rgb(57, 57, 57); font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 247, 239);">二 、 REPEAT 循環(huán)</span>
<pre name="code" class="html">delimiter // drop procedure if exists looppc; create procedure looppc() begin declare i int; set i = 1; repeat insert into user_profile_company (uid) values (i+1); set i = i + 1; until i >= 20 end repeat; end // ---- 挪用 call looppc()
三、 LOOP 循環(huán)MYSQL應(yīng)用
delimiter $$ drop procedure if exists lopp; create procedure lopp() begin declare i int ; set i = 1; lp1 : LOOP // lp1 為循環(huán)體名稱(chēng) LOOP 為關(guān)鍵字insert into user_profile (uid) values (i); set i = i+1; if i > 30 then leave lp1; // 分開(kāi)循環(huán)體 end if; end LOOP; // 結(jié)束循環(huán) end $$
《Mysql實(shí)例MySQL循環(huán)語(yǔ)句之while循環(huán)測(cè)試》是否對(duì)您有啟發(fā),歡迎查看更多與《Mysql實(shí)例MySQL循環(huán)語(yǔ)句之while循環(huán)測(cè)試》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/12710.html