您好,登錄后才能下訂單哦!
小編這次要給大家分享的是什么是mysql代碼執行結構,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
本文內容:
首發日期: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; -- 調用,并查看結果 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;
循環名:while 條件 do sql語句; leave\iterate 循環名; 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; -- 以傳入參數作為條件的 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;
看完這篇關于什么是mysql代碼執行結構的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。