写在前面:

查询数据库数据的时候想要把某些字段为NULL的筛选出去,一开始不知道有IFNULL这个方法,直接用最简单的   字段=""或者字段="NULL",但是结果都不理想,为NULL的字段还是存在,并没有被筛选出去,后来百度到了IFNULL()这个方法,以下就总结一下该方法的用法。

IFNULL()

IFNULL(1,0)    返回1

IFNULL(0,1)返回0

IFNULL(参数一,参数二)  参数一可以为表中某字段,若该字段为NULL,则就让该字段的值为参数二的值

实际用法:

1、(不带参数)可用在where条件当中用作查询的筛选条件,where 某字段  is null     或者  where 某字段 is not null

2、(不带参数)可用在select当中,case when 某字段 is null then “某个值” end    或者 case when 某字段 is not null then “某个值” end

3、(带参数)select IFNULL(某字段,0),则该字段中是null的都为0

NULLIF()

NULLIF(参数一,参数二) 如果参数一等于参数二,返回值为NULL,否则返回参数一

实际用法可同上,主要看你想生成一列什么样的数据,参数一和参数二可根据业务自定义

Mysql的IFNULL 和NULLIF用法小结相关推荐

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

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

  2. MySQL之IFNULL()、ISNULL、NULLIF用法

    MySQL之IFNULL().ISNULL.NULLIF用法 IFNULL语法说明 IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它 ...

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

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

  4. MySql 里的IFNULL、NULLIF和ISNULL用法区别

    mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0.  mysql&g ...

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

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

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

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

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

    一.IFNULL(expr1,expr2)用法 假如expr1不为NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为 expr2.IFNULL()的返回值是数字或是字符串,具体情况 ...

  8. MySQL学习:isnull()、ifnull()、nullif()

    一.isnull isnull函数接受一个参数,并测试该参数是否为null. 参数为NULL,则ISNULL函数返回1,否则返回0 isnull(exper) SELECT ISNULL(NULL); ...

  9. mysql is exists_Mysql exists用法小结

    简介 EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False. EXISTS 指定一个子查询,检测行的存在.语法:EXISTS subquer ...

最新文章

  1. python 解决最佳方案_python使用列表的最佳方案
  2. java2019 数据结构算法面试题_GitHub - sjyw/java-interview: 史上最全Java面试题汇总与解析(505道):2019最新版...
  3. 幸运大抽奖 | 神策 2020 数据驱动用户大会等你来
  4. ITK:自适应直方图均衡图像滤波器
  5. MATLAB读取文件夹及其所有子文件夹内的图像
  6. 证券公司财务帐单分析报告自动生成系统
  7. JAVA中super和this关键字的区别
  8. 百亿级全网舆情分析系统存储设计
  9. DevOps落地实践:通讯行业系列:NTT COMWARE之Devaas
  10. iMindMap手绘思维导图软件免费版
  11. python参数估计(一个总体均值)
  12. SpringBoot优雅停机的正确姿势!
  13. IMPERVA-WAF 设备替换方案
  14. Hello Kitty
  15. Neo4j OGM的配置问题
  16. Excel黑科技——Sum、indirect、Row的使用
  17. tl-wr842n服务器未响应,TP-LINK 842N 隔一段时间就断网一次 重启路由器就好了
  18. uni-app设置标题名字
  19. 谷歌气球 simplekml 入门《四》
  20. 互联汽车:数字化正在颠覆汽车行业

热门文章

  1. redis集群数据迁移方式、宕机
  2. 使用VB绘制sin函数曲线
  3. 武汉有哪些优秀的互联网公司?
  4. 带看板的项目管理工具TaskCafe
  5. 小技巧:Excel顽固的名称、引用冲突的解决
  6. 结合GIS+BIM数字孪生应用,将构建智慧综合管廊工程三维渲染新高地
  7. 基于国产FPGA的图像叠加处理卡
  8. threejs模型可视化编辑器_加油!所见即所得的H5页面可视化编辑器H5-Dooring
  9. 使用轻量级JAVA 爬虫Gecco工具抓取新闻DEMO
  10. TCP滑动窗口机制(附图例)