mysql中isnull,ifnull,nullif的用法如下:

isnull(expr) 的用法:
如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。 
mysql> select isnull(1+1);
-> 0
mysql> select isnull(1/0);
-> 1
使用= 的null 值对比通常是错误的。

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

IFNULL(expr1,expr2)的用法:

假如expr1   不为   NULL,则   IFNULL()   的返回值为   expr1; 
否则其返回值为   expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。

mysql>   SELECT   IFNULL(1,0);   
                  ->   1   
mysql>   SELECT   IFNULL(NULL,10);   
   ->   10   
 mysql>   SELECT   IFNULL(1/0,10);   
           ->   10   
mysql>   SELECT   
IFNULL(1/0,'yes');

->   'yes'

IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、   REAL或   
INTEGER。假设一个基于表达式的表的情况,     或MySQL必须在内存储器中储存一个临时表中IFNULL()的返回值:   
CREATE   TABLE   tmp   SELECT   IFNULL(1,'test')   AS   test;   
在这个例子中,测试列的类型为   CHAR(4)。      
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  
如果参数不相等,则   MySQL   两次求得的值为     expr1   。

http://www.cnblogs.com/JuneZhang/archive/2010/08/26/1809306.html

MySql 里的IFNULL、NULLIF和ISNULL用法区别相关推荐

  1. mysql isnull()_MySql中的IFNULL、NULLIF和ISNULL用法详解

    今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...

  2. MySql 里的IFNULL、NULLIF和ISNULL用法

    今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...

  3. MySql中的IFNULL、NULLIF和ISNULL用法

    一.IFNULL的表达式如下: IFNULL(expr1,expr2) 功能描述:如果expr1为null, 则函数返回expr2,否则将返回expr1. 举例1: SELECT IFNULL(0,' ...

  4. MySQL里SQL基本语句的使用

    前言 学后端的朋友们都知道,客户端和服务端之间的数据是记录在数据库里面的,所以我们显然是需要学会操作数据库!今天给大家分享一下基于mysql里的一些基本SQL语句用法,希望能帮助到大家对数据库基本知识 ...

  5. mysql gbk_MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题

    MySQL字符集 GBK.GB2312.UTF8区别 解决MYSQL中文乱码问题 更新时间:2012年08月27日 21:17:11   作者: MYSQL中文乱码问题原因有很多,脚本之家以前发布过很 ...

  6. MYSQL之ifnull(),nullif(),isnull()的用法

    MYSQL之ifnull(),nullif(),isnull()的用法 1.ifnull()   ifnull(exper1,exper2)判断exper1是否为空,如果exper1不为空则返回exp ...

  7. MySQL的(IF、IFNULL、NULLIF、ISNULL)函数

    在MySQL中可以使用IF.IFNULL.NULLIF.ISNULL函数进行流程的控制. 1.IF()函数的使用 在mysql中if()函数的用法类似于java中的三目表达式 IF(expr1,exp ...

  8. mysql中IFNULL,NULLIF,ISNULL函数的对比

    ISNULL(expr) 的用法:      如果expr 为null,那么ISNULL( )的返回值为1,否则返回值为0 SELECT ISNULL(1+1); -- >> 0SELEC ...

  9. MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用

    在MySQL中可以使用IF().IFNULL().NULLIF().ISNULL()函数进行流程的控制. 1.IF()函数的使用 IF(expr1,expr2,expr3),如果expr1的值为tru ...

最新文章

  1. 猫哥教你写爬虫 006--条件判断和条件嵌套
  2. TextView图文混排,显示添加的图片,三种常用方法,亲测
  3. ORACLE如何删除归档日志文件
  4. kubernetes (k8s)的二进制部署单节点(etcd和flannel网络)
  5. CTF dotNet逆向分析
  6. mysql里的各种锁
  7. 理解python - 类
  8. 双十一,老板的电话该不该接?
  9. linux中利用shell脚本条件执行linux命令
  10. C语言实现base64编码,base64解码
  11. SLAM--各种开源项目
  12. 洛谷 P1957 口算练习题 题解 字符串 C/C++
  13. 《鹰猎长空》讲述戏曲与电影的渊源
  14. 微信公众号后台服务开发(一):自动消息回复
  15. ssh整合:spring+springmvc+hibernate
  16. 什么是操作系统(OS)?都有哪些常见的分类?
  17. android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
  18. 【Python】自动化办公之Excel拆分并自动发邮件
  19. mysql员工星期排班表设计_excel表格怎样制作排班表 星期和月份快速填充,来看看吧...
  20. opencv中的CV_RGB2GRAY与CV_BGR2GRAY的区别

热门文章

  1. 女神节祝所有女同胞节日愉快
  2. 微前端(Micro Frontend ) 落地实施的一些具体例子
  3. 外挂技术-编写代码判断背包是否已满
  4. 【数据结构】【模拟】HDU6406 Taotao Picks Apples
  5. 计算机化英语,当前对抑郁及焦虑的计算机化认知行为治疗(英文)
  6. Photoshop Elements 2018 For Dummies 免积分下载
  7. vue-pdf不显示盖章_如何规避OFFICE与WPS排版显示不一致
  8. 计算机硬件垃圾,垃圾佬才是王道?有钱买好电脑就是傻么?
  9. Linux下wlan配置程序详解,linux 命令行配置wlan无线网卡
  10. 创业之初需要的是人而不是钱