MySql流程控制结构
序号 结构名称 说明 1 顺序结构 程序从上往下依次执行 2 分支结构 程序从两条或多条路径中选择一条去执行 3 循环结构 程序在满足一定条件的基础上,重复执行一段代码 ⒈顺序结构 你啥都不干默认就是顺序结构,还要我介绍个毛,略。 ⒉分支结构 1.if函数 功能:实现简单的双分支 语法: 1 if(表达式1,表达式2,表达式3) 执行策略:如果表达式1成立,则if函数返回表达式2的值,如果不成立则返回表达式3的值。 应用:任何地方 2.case结构 ①第一种使用方式类似于java中的switch语句,一般用于实现等值判断 语法: 1 case 变量|表达式|字段 2 when 要判断的值 then 返回的值1或语句1; 3 when 要判断的值 then 返回的值2或语句2; 4 ... 5 else 要返回的值n或语句n; 6 end case; ②第二种使用方式类似于java中的多重if语句,一般用于实现区间判断 语法: 1 case 2 when 要判断的条件1 then 返回的值1或语句1; 3 when 要判断的条件2 then 返回的值2或语句2; 4 ... 5 else 要返回的值n或语句n; 6 end case; 特点: ⅰ可以作为表达式嵌套在其它语句中使用