小編這次要給大家分享的是什么是MySQL代碼執(zhí)行結(jié)構(gòu),文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
創(chuàng)新互聯(lián)公司主營三江侗網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),三江侗h5小程序設(shè)計搭建,三江侗網(wǎng)站營銷推廣歡迎三江侗等地區(qū)企業(yè)咨詢
本文內(nèi)容:
首發(fā)日期:2018-04-18
if 條件 then sql語句 [elseif 條件 then sql語句] [else sql語句] end if;
-- create table pass(id int primary key auto_increment,name varchar(15),score int ); create table unpass(id int primary key auto_increment,name varchar(15),score int); -- 使用存儲過程來 create procedure myif(in name varchar(15),in score int) begin if score >=60 then insert into pass(name,score) values(name,score); else insert into unpass(name,score) values(name,score); end if; end; -- 調(diào)用,并查看結(jié)果 call myif("lilei",61); call myif("hanmeimei",95); select * from pass; select * from unpass; call myif("tuhao",59); select * from unpass;
create procedure myif3(in a char(1)) begin if a in('a','b') then select 1; else select 2; end if; end; call myif3('a'); call myif3('b'); call myif3('c');
while 條件 do sql語句 end while;
循環(huán)名:while 條件 do sql語句; leave\iterate 循環(huán)名; end while;
-- 無意義的一個例子,僅作演示 create table whilenum(id int); -- 自帶條件的 create procedure mywhile() begin declare num int; set num=10; c1:while num>0 do insert into whilenum values(num); set num=num-1; end while; end; -- 以傳入?yún)?shù)作為條件的 create procedure mywhile2(in num int) begin c1:while num>0 do insert into whilenum values(num); set num=num-1; end while; end; -- 帶中斷的 create procedure mywhile3(in num int) begin c1:while num>0 do if num%2=0 then set num=num-1; iterate c1; end if; insert into whilenum values(num); set num=num-1; end while; end;
看完這篇關(guān)于什么是mysql代碼執(zhí)行結(jié)構(gòu)的文章,如果覺得文章內(nèi)容寫得不錯的話,可以把它分享出去給更多人看到。