Mysql--流程控制
一、分支结构 1.If函数 语法:if(条件,值1,值2) 功能:实现双分支 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; 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类似