zoukankan      html  css  js  c++  java
  • Mysql:分支结构—case结构

    case结构

    情况一:类似于家擦中的switch语句  一般用于实现等值判断

      语法: 

        CASE 变量|表达式|字段

        WHEN 要判断的值 THEN 返回的值1或语句1;

        WHEN 要判断的值 THEN 返回的值2或语句2;

        。。。

        ELSE 要返回的值n或语句n;

        END  CASE;

    情况二:类似于java中的多重IF语句 一般用于实现区间判断

    语法: 

        CASE 

        WHEN 要判断的条件1  THEN 返回的值1或语句1

        WHEN 要判断的条件2  THEN 返回的值2或语句2

        。。。

        ELSE 要返回的值n或语句n  # 可以不写

        END  CASE;

    特点:

    可以作为表达式,嵌套在其他语句中使用  可以放在任何地方   BEGIN END 中或 BEGIN END 外面

    可以作为独立的语句使用  只能放在BEGIN END 中

    如果WHEN 中的值满足或条件成立,则执行对应的THEN后面的语句,并且结束CASE

    如果都不满足 则执行ELSE中的语句或值所有的条件都不满足  则返回NULL

  • 相关阅读:
    详解java定时任务
    Java之Exception
    Java设计模式
    Java中的static关键字解析
    浅析Java中的final关键字
    深入理解Java的接口和抽象类
    一个故事讲清楚NIO
    Java并发编程:线程池的使用
    Java垃圾回收机制
    ubuntu sublime text 2 破解版
  • 原文地址:https://www.cnblogs.com/GOOGnine/p/12299163.html
Copyright © 2011-2022 走看看