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. 仿桌面通知pnotify插件
  2. 运算符重载:即为函数
  3. JavaScript(数据类型、字符串操作)
  4. 去中心化钱包CoinU诞生 黑客攻不破的铜墙铁壁
  5. 网页禁止复制的chrome插件办法
  6. java上传csv文件上传_java处理csv文件上传示例详解
  7. 对钱没兴趣的马云又爆10个金句
  8. abaqus失效单元删除_abaqus单元删除的一般方法
  9. 保时捷高管透露曾与苹果洽谈CarPlay之外合作事宜
  10. Reactive MySQL Client
  11. 360加速球效果实现
  12. Linux桌面没有minidwep,ubuntu安装minidwep-gtk
  13. 生活感悟-1 小胜凭智,大胜靠德
  14. android ¥符号,android统一显示¥符号
  15. 万亿估值来了!3次大难不死,蚂蚁金服终于登顶世界第一
  16. arcgis人口空间化_基于遥感和GIS的人口数据空间化研究进展及案例分析
  17. 文本识别综述 <软件学报_王建新等、中国图象图形学报_刘崇宇等>
  18. 字节跳动2019届校招笔试题
  19. vba二维数组初始化_将二维数组转为一维数组的2种方法
  20. uni-app开发h5 发布后背景图片找不到路径

热门文章

  1. Streaming流式框架汇总
  2. 吴永辉5-6 (归并排序,模拟优先队列,set,哈希存储)
  3. 奔走在算法的大路上(一)排序之插入排序
  4. 《强化学习周刊》第60期:BARReL、RL-Mlzerd DeepIndex
  5. CarPlay 认证是否一定要使用苹果芯片?
  6. 嵌入式linux电子相册论文,毕业论文--基于QT的嵌入式电子相册
  7. java多线程中CountDownLatch和join的使用
  8. 大话光存储(1)光存储基本原理
  9. gui-gio:颜色选择器的demo4
  10. Vs Code Remote 远程开发与调试-软件使用