zoukankan      html  css  js  c++  java
  • mysql里的case用法详解

    CASE表达式的语法分为简单CASE表达式和搜索CASE表达式两种。
     
    搜索CASE表达式
     
      CASE WHEN <求值表达式> THEN <表达式>
          WHEN <求值表达式> THEN <表达式>
          WHEN <求值表达式> THEN <表达式>
         .
          ELSE <表达式>
      END
     
    简单CASE表达式
    语法:
      CASE <表达式>
        WHEN <表达式> THEN <表达式>
        WHEN <表达式> THEN <表达式>
        WHEN <表达式> THEN <表达式>
        .
        ELSE <表达式>
      END
     
    执行方式:
      逐一判断每个 WHEN 子句直到返回真值为止。
      此外,没有能够返回真值的WHEN 子句时,也会返回 ELSE 子句指定的表达式。
     
    两者不同之处:简单CASE 表达式最初的“CASE< 表达式 >”也会作为求值的对象
     
    注意: 
       虽然CASE表达式中的ELSE子句可以省略,但还是希望大家不要省略。
       CASE 表达式最后的“END”是不能省略的。
  • 相关阅读:
    ubuntu18 任务栏调到底部
    十六, Oracle约束
    十五, 数据导出导入
    十四, 角色
    十三,权限
    十二, 系统默认参数
    十一,函数
    PL/SQL 九九乘法表
    十,事务和锁
    九, 表查询 三
  • 原文地址:https://www.cnblogs.com/kukai/p/12844285.html
Copyright © 2011-2022 走看看