mysql系列教程(十五)—–mysql流程控制结构

MySQL

新来的小伙伴可以从前边开始看哦,今天讲解mysql的流程控制!

学习编程的小伙伴都知道,每一门语言里边都有流程控制语句,向if else for等,当然我们的MySQL里边也有,接下来就给大家讲解一下:

if函数

  • 可以用在任何位置
if(条件,值1,值2)

if elseif语句

  • 只能用在begin end中!
if 情况1 then 语句1;
elseif 情况2 then 语句2;
...
else 语句n;
end if;

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外面
case表达式

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中
case语句

循环结构

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

今天的内容比较少,但是知识点还是需要小伙伴多加练习才能掌握的哦,也欢迎各位小伙伴指正补充!

发表评论