zoukankan      html  css  js  c++  java
  • isnull

    1、isnull(expr) 的用法:
    若expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。
    例如:

    ->select isnull(11);

    ->0;

    ->select isnull(null);

    ->1;

     

    isnull() 函数同 is null比较操作符具有一些相同的特性。请参见有关is null 的说明。

    2、ifnull(expr1, expr2)的用法:

    若expr1不为null,则ifnull()的返回值为expr1,若expr1为null,则返回expr2的值。

    例如:
    ->select ifnull(1, 2);
    ->1;
    ->select ifnull(null, 2);
    ->2;
    ->select ifnull(null, 'test');
    ->test;

    3.

    NULLIF(expr1,expr2)  的用法:  
    如果expr1 
    =   expr2     成立,那么返回值为NULL,否则返回值为   expr1。这和CASE   WHEN   expr1   =   expr2   
    THEN   NULL   ELSE   expr1   END相同。     
    mysql>   SELECT   
    NULLIF(1,1);   

               ->   NULL   
    mysql>   SELECT   NULLIF(1,2);   
                ->   1  

  • 相关阅读:
    随堂练习
    随堂练习
    第六次安卓作业
    第五次安卓
    第四次安卓
    第二次安卓
    安卓作业
    第十八次上机
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/hehexu/p/8418690.html
Copyright © 2011-2022 走看看