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”是不能省略的。
  • 相关阅读:
    Ruby--Array
    SQL--查询相同字段的数据
    Ruby--CSV
    Ruby--String
    Git常用命令
    JS Date函数操作
    FTP命令
    Rails--%w用法[转]
    Rails--export csv
    Mysql远程访问
  • 原文地址:https://www.cnblogs.com/kukai/p/12844285.html
Copyright © 2011-2022 走看看