AI智能
改变未来

MySQL:流程控制语句

1、if函数

if(条件表达式,值1,值2):当参数1为true的时候,返回值1,否则返回值2

2、CASE结构

case 表达式
when 值1 then 结果1或者语句1(如果是语句需要加分号)when 值2 then 结果2或者语句2 ...else 结果n或者语句nend [case] (如果是放在begin end之间需要加case,如果在select后则不需要)
casewhen 条件1 then 结果1或者语句1(如果是语句需要加分号)when 条件2 then 结果2或者语句2...else 结果n或者语句nend [case] (如果是放在begin end之间需要加case,如果是在select后⾯case可以省略)

3、if结构

if结构类似于java中的    if..else    if...else的语法,如下:if 条件语句1 then 语句1;elseif 条件语句2 then 语句2;...else 语句n;end if;

4、循环

while:类似于java中的while循环repeat:类似于java中的do while循环loop:类似于java中的while(true)死循环,需要在内部进⾏控制。

repeat循环类似于java中的do…while循环,不管如何,循环都会先执⾏⼀次,然 后再判断结束循环的条件,不满⾜结束条件,循环体继续执⾏。这块和while不 同,while是先判断条件是否成⽴再执⾏循环体。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » MySQL:流程控制语句