首页 > 代码库 > Mysql控制语句

Mysql控制语句

14.6.5.1 CASE Syntax

14.6.5.2 IF Syntax

14.6.5.3 ITERATE Syntax

14.6.5.4 LEAVE Syntax

14.6.5.5 LOOP Syntax

14.6.5.6 REPEAT Syntax

14.6.5.7 RETURN Syntax

14.6.5.8 WHILE Syntax

CASE 用法:

两种用法:

技术分享

 IF 用法:

技术分享

技术分享

技术分享

循环语句:

ITERATE Syntax

ITERATE 仅用于Loop,repeat,while 中;ITERATE,指下一次循环开始。

14.6.5.4 LEAVE Syntax

LEAVE label,退出控制流。

LEAVE can be used within BEGIN ... END or loop constructs (LOOPREPEATWHILE).

  Loop,

技术分享

REPEAT,

delimiter //
create procedure dorepeat(p1 int)
begin
set @x=0;
repeat
set @x=@x+1;
until @x>p1
end repeat;
select @x;
end //
call dorepeat(1000);

WHILE,

CREATE PROCEDURE dowhile()BEGIN  DECLARE v1 INT DEFAULT 5;  WHILE v1 > 0 DO    ...    SET v1 = v1 - 1;  END WHILE;END;

Mysql控制语句