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