`
fengpy2009
  • 浏览: 249712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MySql IFNULL

 
阅读更多

IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0);
        -> 1
mysql> select IFNULL(0,10);
        -> 0
mysql> select IFNULL(1/0,10);
        -> 10
mysql> select IFNULL(1/0,'yes');
        -> 'yes'
 
IF(expr1,expr2,expr3)
如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。
mysql> select IF(1>2,2,3);
        -> 3
mysql> select IF(1<2,'yes','no');
        -> 'yes'
mysql> select IF(strcmp('test','test1'),'yes','no');
        -> 'no'

expr1作为整数值被计算,它意味着如果你正在测试浮点或字符串值,你应该使用一个比较操作来做。

mysql> select IF(0.1,1,0);
        -> 0
mysql> select IF(0.1<>0,1,0);
        -> 1

分享到:
评论

相关推荐

    mysql中IFNULL,IF,CASE的区别介绍

    本文将详细介绍mysql中IFNULL,IF,CASE的区别,需要了解的朋友可以参考下

    MySQL IFNULL判空问题解决方案

     SELECT IFNULL(sex,”) AS sex FROM user –如果查询到这个sex为null值,那么就赋值成空字符串  不过,如果查询语句本身为null,那么返回前端的还是null,这个就要在代码里判断了。  比如:  SELECT IFNULL(sex...

    浅谈Mysql中类似于nvl()函数的ifnull()函数

    mysql&gt; select IFNULL(1,0); -&gt; 1 mysql&gt; select IFNULL(0,10); -&gt; 0 mysql&gt; select IFNULL(1/0,10); -&gt; 10 mysql&gt; select IFNULL(1/0,'yes'); -&gt; 'yes' IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1&lt;&gt;0

    MySql中的IFNULL、NULLIF和ISNULL用法详解

    在做项目中发现MySql里的isnull和mssql里的有点不同。接下来小编通过本文给大家介绍MySql中的IFNULL、NULLIF和ISNULL用法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    mysql中替代null的IFNULL()与COALESCE()函数详解

    主要给大家介绍了关于mysql中替代null的IFNULL()与COALESCE()函数的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看看吧。

    mysql函数ifnull在pg 9.6中的实现

    工作中迁移mysql至pg 9.6,遇到mysql中的ifnull函数在pg中没有,pg中函数coalesce与ifnull功能相同,但函数名不同,需要修改应用。ifnull也在SQL标准中,pg此处不符合sql标准规范。本人尝试修改pg源码添加了ifnull...

    MySQL里的IFNULL、NULLIF和ISNULL用法

     mysql中isnull,ifnull,nullif的用法如下:  isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。mysql&gt; select isnull(1+1);-&gt; 0mysql&gt; select isnull(1/0);-&gt; 1使用= 的null ...

    mysql中null(IFNULL,COALESCE和NULLIF)相关知识点总结

    本文实例讲述了mysql中null(IFNULL,COALESCE和NULLIF)相关知识点。分享给大家供大家参考,具体如下: 在MySQL中,NULL值表示一个未知值,它不同于0或空字符串”,并且不等于它自身。 我们如果将NULL值与另一个...

    PostgreSQL IF/IFNULL 函数 内核开发

    1. 博客:PostgreSQL的学习心得和知识总结(六十七)|语法级自上而下完美实现MySQL数据库的 IF函数和IFNULL函数 的实现方案

    mysql函数大全,mysql

    IFNULL(e1,e2);如果e1不为null则返回e1否则返回e2 NULLIF(e1,e2);如果e1=e2则返回null否则返回e1 ascii返回该码 BIN(e)返回二进制 CHAR()将每个参数N理解为一个整数,其返回值为一个包含这些整数的代码值所给出的...

    浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解

    SQL Serve的ISNULL函数: ISNULL(check_expression,replacement_value) 1、check_expression与replacement_value的...Mysql的IFNULL函数: IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则返回expr2。

    mysql常用函数汇总.chm

    Mysql的常用函数整体, 从网上收集的一些常用函数, 进行汇总整体成文档 MySQL控制流函数: CASE WHEN[test1] THEN [result1]...ELSE [default] END如果testN是真,则返回resultN,否则返回default CASE [test] WHEN...

    浅谈Mysql中类似于nvl()函数的ifnull()函数.pdf

    浅谈Mysql中类似于nvl()函数的ifnull()函数.pdf

Global site tag (gtag.js) - Google Analytics