MySQL(12)—流程控制结构

流程控制结构

1. case结构——作为表达式

语法 位置
情况一 case 表达式
when 值1 then 值1
when 值2 then 值2

else 值n
end;
Begin end中
Begin end外面
情况二 case
when 条件1 then 值1
when 条件2 then 值2

else 值n
end;
Begin end中
Begin end外面

2. case结构——作为独立的语句

语法 位置
情况一 case
when 值1 then 语句1
when 值2 then 语句2

else 值n
end case;
Begin end中
情况二 case
when 值1 then 语句1
when 值2 then 语句2

else 值n
end case;
Begin end中

3. 循环结构

名称 语法 特点 位置
while Label: while loop_condition
do
loop_list
End while label;
先判断后执行 Begin end中
repeat Label: repeat
loop_list
Until end_condition
end repeat label;
先执行后判断 Begin end中
loop Label: loop
loop_list
End loop label;
没有条件的死循环 Begin end中