美文网首页
mysql中if函数用法详解

mysql中if函数用法详解

作者: 拄杖忙学轻声码 | 来源:发表于2021-09-07 17:47 被阅读0次

    mysql数据库中 if(v1, v2, v3) 函数作用为非空判断,等效于 oracle 库中的 nvl2 函数,当v1不为空返回值为v2,v1为空返回值为v3,请看例子:

    mysql

    select if(now(),'b','c') as result from dual;
    -- 查询结果为:b
    
    select if(null,'b','c') as result from dual;
    -- 查询结果为:c
    

    oracle

    select nvl2(sysdate,'b','c') as result from dual;
    -- 查询结果为:b
    
    select nvl2(null,'b','c') as result from dual;
    -- 查询结果为:c
    

    相关文章

      网友评论

          本文标题:mysql中if函数用法详解

          本文链接:https://www.haomeiwen.com/subject/xajpwltx.html