zoukankan      html  css  js  c++  java
  • mysql中判断条件

    • if / case when 判断
     SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END; -> "one"
        SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END; -> "true"
        SELECT CASE BINARY "B" WHEN "a" THEN 1 WHEN "b" THEN 2 END; -> NULL
    
        (1) CASE VALUE WHEN [compare-VALUE] THEN result [WHEN [compare-VALUE] THEN result ...] [ELSE result] END //这个我还没想到咋用,知道的可以留言交流,
        (2) CASE WHEN [CONDITION] THEN result [WHEN [CONDITION] THEN result ...] [ELSE result] END //这个面试时被人问到了,可以用作条件判断
    
    •  ISNULL 判断
    ISNULL(expr) 的用法:
        如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。
    
        IFNULL(expr1,expr2)的用法:
        假如expr1   不为   NULL,则   IFNULL()   的返回值为   expr1;
        否则其返回值为   expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。
    
  • 相关阅读:
    Linux pmap 工具
    bzoj 1060 贪心
    bzoj 1076 状压DP
    bzoj 1150 贪心
    bzoj 1412 最小割 网络流
    bzoj 3212 线段树
    bzoj 1942 斜率优化DP
    bzoj 1876 高精
    bzoj 1880 最短路
    斜率优化DP讲解
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/6012784.html
Copyright © 2011-2022 走看看