您的位置:首页 > 数据库 > MySQL

MySQL:流程控制语句

2020-12-08 14:33 453 查看

1、if函数

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

 

2、CASE结构

case 表达式
when 值1 then 结果1或者语句1(如果是语句需要加分号) when 值2 then 结果2或者语句2 ... else 结果n或者语句n end [case] (如果是放在begin end之间需要加case,如果在select后则不需要)
case
when 条件1 then 结果1或者语句1(如果是语句需要加分号)
when 条件2 then 结果2或者语句2
...
else 结果n或者语句n
end [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是先判断条件是否成⽴再执⾏循环体。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: