流程结构
流程结构:代码的执行顺序
if
分支
基本语法
if
在MySQL
中有两种基本语法
-
用在
select
查询当中,当作一种条件来进行判断if(条件,为真结果,为假结果)
-
用在复杂的语句块中(函数/存储过程/触发器)
if 条件表达式 then 满足条件要执行的语句; end if;
复合语法
if 条件表达式 then
满足条件要执行的语句;
else
不满足条件要执行的语句;
end if;
while
循环
基本语法
循环体都是需要在大型代码块中使用的。
while 条件 do
要循环执行的代码;
end while;
结构标识符
为某些特定的结构进行命名,然后为的是在某些地方使用名字
标识名字: while 条件 do
要循环执行的代码;
end while [标识名字];
标识符的存在是为了循环体中使用循环控制。在MySQL
中没有continue
和break
,有自己的关键字代替.
iterate
:迭代,就是以下的代码不执行,相当于就是continue
leave
:离开,整个循环终止,相当于就是break
标识名字: while 条件 do
if 条件判断 then
iterate/leave 标识名字;
end if;
要循环执行的代码;
end while [标识名字];