码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库8(二十三)流程结构(if / while)

时间:2018-09-09 15:33:43      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:代码执行   bsp   迭代   rate   自己的   两种   标识符   替代   地方   

流程结构

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

 

If分支

基本语法

If在mysql中有两种基本用法:

 

1、用在select查询当中,当作一种条件来判断

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

最好取别名 if(条件,为真结果,为假结果) as 别名

 技术分享图片

 

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

基本语法:

if 条件表达式 then

       满足条件要执行的语句;

end if;

 

复合语法

复合语法:代码的判断存在两面性,两面都有对应的代码执行

 

基本语法:

if 条件表达式 then

       满足条件要执行的语句;

else

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

       //如果还有其他分支(细分),可以在里面再使用if

       if 条件表达式 then

       满足条件要执行的语句;

       end if;

end if;

 

while循环

循环体都是需要在大型代码块中使用。

 

基本语法

while 条件 do

       循环体;

end while;

 

结构标识符

 

结构标识符:为某些特定的结构进行命名,然后为的是在某些地方使用名字。

 

基本语法

 

标识名字:while 条件 do

       循环体;

end while[标识名字];

 

标识符的存在主要是为了循环体中使用循环控制。在mysql中没有continue和break,有自己的关键字替代。

iterate:迭代,就是以下的代码不执行,重新开始循环(continue)

leave:离开,整个循环终止(break)

 

基本语法:

标识名字:while 条件 do

       if 条件判断 then

              循环控制;

              iterate/leave 标识名字;

       end if;

循环体;

end while[标识名字];

 

MySQL数据库8(二十三)流程结构(if / while)

标签:代码执行   bsp   迭代   rate   自己的   两种   标识符   替代   地方   

原文地址:https://www.cnblogs.com/sun-yanglu/p/9612896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!