mysql中判断条件

Posted CIBLE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()的返回值是数字或是字符串,具体情况取决于其所使用的语境。

 

以上是关于mysql中判断条件的主要内容,如果未能解决你的问题,请参考以下文章

JS常用代码片段-127个常用罗列-值得收藏

mysqlwhere条件判断字符位数

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数

条件片段和导航重用

初识python-条件判断

mysql中判断条件