mysql之流程结构与控制

·流程结构

流程结构:代码的执行顺序

一、if分支

基本用法2种
1、用在select查询中,当作一种条件来进行判断
基本语法:if(条件,为真结果,为假结果)
在这里插入图片描述
2、用在复杂语句块中(函数/存储过程/触发器)
基本语法:

if 条件表达式 then
          满足条件要执行的语句;
end if;

二、符合语法

符合语法:代码的判断存在2面性,两面都有代码可以执行;
基本语法:

  if 条件表达式 then
              满足条件要执行的语句;
   else
           不满足条件要执行的语句;
           //如果需要多条分支可以嵌套使用该语句
    end if;

·流程控制

while循环

循环体都是在大型的代码块中使用的
1、基本语法:

while 条件 do
      循环执行的代码;
end while;

2、结构标识符:
结构标识符:为某些特定的结构进行命名,为的是在某些地方使用名子
基本语法:

while 条件 do
      循环体
end while[标识名字];

标识符的存在是为了循环体中使用循环控制。在mysql中没有continue和break,但是又自己的关键字替代使用:
lterate:迭代,就是以下代码不执行,重新开始循环(continue)
leave:离开,整个循环终止(break)
如下代码使用:

while 条件 do
          if 条件表达式 then
             循环控制
             lterate/leave 标识名字;
    end if;
          循环体
    end while[标识名字];

猜你喜欢

转载自blog.csdn.net/qq_44105778/article/details/86633441
今日推荐