• 十八、mysql 流程控制结构


    顺序结构:程序从上往下依次执行

    分支结构:程序从两条或多条路径中选择一条去执行

    循环结构:程序在满足一定条件的基础上,重复执行一段代码

    一、分支结构

      1、if函数

        功能:实现简单的双分支

        语法:IF(表达式1,表达式2,表达式3)

        执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值。

      2、case结构

        a. switch case的效果,等值判断

          语法:

          Case  要判断的字段或表达式

          When 常量1  then  要显示的值1或语句;

          When 常量2  then  要显示的值2或语句;

          ...

          Else  要显示的值n或语句n;

          End CASE;

        b. 多重if的效果,区间判断

          语法:

          CASE

          WHEN 条件1  then 要显示的值1或语句1

          WHEN 条件2  then 要显示的值2或语句2

          ...

          Else  要显示的值n或语句n;

          End CASE;

          特点:1)可以作为表达式,嵌套在其他语句中使用,可以放在任何地方,begin end中或begin end的外面

             2) 可以作为独立的语句去使用,只能放在begin end

             3) 如果WHERE中的值满足或条件成立,则执行对于的THEN后面的语句,并且结束CASE,如果都不满足,则执行ELSE中的语句或值

             4)ELSE可以省略,如果ELSE省略了,并且所有WHEN条件都不满足,则返回NULL

    二、循环结构

      分类:WHILELOOPREPEAT

      循环控制:

        iterate类似于continue,继续,结束本次循环,继续下一次

        leave类似于break,跳出,结束当前所在的循环

      1、while

        (1) 语法

        【标签:】while 循环条件 do

          循环体;

          end while【 标签】;

      2、loop

        语法:

        【标签:】loop

          循环体;

          End loop 【标签】;

        可以用来模拟简单的死循环

      3、repeat

        语法:

        【标签:】repeat

          循环体;

          Until  结束循环的条件

          End repeat 【标签】;

  • 相关阅读:
    html5结构标签
    video标签、audio标签
    a标签、img图片、iframe、表单元素、div
    pre,html转义,abbr缩写,表格table
    html 列表标签
    p,br,hn,b,i,u,s,sup,sub标签
    网站开发准备学习
    交互原型设计工具
    为什么要重写hashCode()方法和equals()方法及如何重写
    Java接口回调
  • 原文地址:https://www.cnblogs.com/nuochengze/p/12651692.html
Copyright © 2020-2023  润新知