15621857753

mysql流程结构:if分支 复合语法 While循环

来源:齐鲁CMS 栏目:Mysql 阅读: 日期:2024-09-28

mysql流程结构:if分支 复合语法 While循环

47.流程结构

1)if分支,两种用法

① 用在select查询当中,当做一种条件来进行判断

  基本语法:if(条件,为真结果,为假结果)

-- >select *,if(stu_age > 20,'符合','不符合') as panduan from my_student; // 要加as别名以显示判断情况

② 用在复杂的语句块中(函数/存储过程/触发器)

  基本语法:

      if 条件表达式 then 

         满足条件要执行的语句;

      End if;

2)复合语法

  基本语法:

    if 条件表达式 then

       满足条件要执行的语句;

    Else

       不满足条件要执行的语句;

       

       //如果还有其他分支,继续嵌套if

       if 条件表达式 then

          满足条件要执行的语句;

       End if;

       

    End if;       

3)While循环

基本语法:

    while 条件 do 

        要循环执行的代码;

    End while;

*结构标识符:lterate-以下代码不执行,重新开始循环(类似continue) leave-终止整个循环(类似break)