Mysql--流程控制
程序员文章站
2022-06-23 14:44:29
一、分支结构 1.If函数 语法:if(条件,值1,值2) 功能:实现双分支 应用范围:begin – 中 或者 外面 2.case结构 语法一:结构switch结构 case 变量或者表达式 when 值1 then 语句1; when 值2 then 语句2; … else 语法n; end c ......
一、分支结构
1.If函数
语法:if(条件,值1,值2)
功能:实现双分支
应用范围:begin – 中 或者 外面
2.case结构
语法一:结构switch结构
case 变量或者表达式
when 值1 then 语句1;
when 值2 then 语句2;
…
else 语法n;
end case;
语法二:case
when 条件1 then 语句1;
when 条件2 then 语句2;
…
else 语句n;
end case;
应用在begin – end 中或者外面
3.if结构
语法:
if 条件1 then 语句1;
elseif 条件2 then 语句2;
…
else 语句n;
end if;
功能:类似于多重if
【只能应用在begin end中】
例1:创建函数,传入成绩,返回学生成绩等级
二、循环结构
1.while
语法:【标签:】while 循环条件 do
循环体;
End while【标签】;
2.loop
语法:【标签:】loop
循环体;
End loop 【标签】;
【常用于模拟死循环】【借助标签来结束循环】
3.repeat
语法:【标签:】repeat
循环体;
Until 结束循环的条件
End repeat 【标签:】;
例2 向admin表中批量插入数据【不含循环控制语句】
例3 向admin表中批量插入数据,插入第6条的时候停止while循环
例4 只插入偶数次
注:loop和repeat用法和while类似。