IFNULL

MySQL 中的 ifnull,接受两个参数,它类似于三目运算符,但又有些许不同。ifnull 包含两个参数,语法如下:

IFNULL(expression_1,expression_2);

ifnull 会判断 expression_1 的值,如果 expression_1 不为 null,则函数返回 expression_1;否则,函数返回 expression_2。下面是 ifnull 函数的示例(从 https://www.yiibai.com/mysql/ifnull.html 抄写过来):

MySQL的IFNULL函数示例
请参见以下IFNULL函数示例:
示例-1
SELECT IFNULL(1,0); -- returns 1
SQL
示例-2
SELECT IFNULL('',1); -- returns ''
SQL
示例-3
SELECT IFNULL(NULL,'IFNULL function'); -- returns IFNULL function注:空字符串 '' 并不是 null。

NULLIF (摘抄自 https://www.yiibai.com/mysql/nullif.html)

MySQL 中的 nullif 函数,接受两个参数。如果第一个参数等于第二个参数,则 nullif 函数返回 null,否则返回第一个参数。

nullif 函数语法如下:

NULLIF(expression_1,expression_2);

ifnull 函数的示例如下:


NULIF(1,1)返回NULL,因为1等于1。
NULLIF(1,2)返回1,这是第一个参数,因为1不等于2。
NULLIF('MySQL NULLIF','MySQL NULLIF')返回NULL,因为两个参数是相同的字符串。
NULLIF('MySQL NULLIF','MySQL NULLIF')返回MySQL NULLIF,因为两个字符串不相等。
NULLIF(1,NULL)返回1,因为1不等于NULL。
NULLIF(NULL,1)返回第一个参数,即NULL,因为NULL不等于1。

MySQL 还有其他许多函数,我所看到的这个教程里面讲的比较详细,这里仅仅给大家做一个推荐。

参考链接:https://www.yiibai.com/mysql/functions.html

SQL ifnull、nullif 等函数相关推荐

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

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

  2. mysql异常关闭7034,SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数

    SQL NULL 函数 SQL ISNULL().NVL().IFNULL() 和 COALESCE() 函数 请看下面的 "Products" 表: P_Id ProductNa ...

  3. SQL语句之单行函数

    单行函数 1. 函数的理解 1.1 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把经常使用的代码封装起来,需要的时候直接调用即可.这样既提高了代码效率,又提高了可维护性.在 ...

  4. oracle函数isnull,SQL中的ISNULL函数使用介绍

    ISNULL 使用指定的替换值替换 NULL. 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是 ...

  5. sqlisnull mysql_SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数

    SQL NULL 函数 SQL ISNULL().NVL().IFNULL() 和 COALESCE() 函数 请看下面的 "Products" 表: P_Id ProductNa ...

  6. oracle同sql中isnull无法,SQL中的ISNULL函数使用介绍

    这篇文章主要为大家详细介绍了SQL中的ISNULL函数使用介绍,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ISNULL 使用指定的替换值替换 ...

  7. SQL 中的 COALESCE 函数初学者指南

    "合并"这个词的意思是合并或聚集在一起,它源自拉丁语"coalescere",意思是"一起成长".在 SQL 中的 COALESCE 函数上 ...

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

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

  9. SQL中的ISNULL函数介绍

    SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法 IS ...

  10. oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...

    在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...

最新文章

  1. 【数学知识】三种方法求 [1,n] 中所有数欧拉函数(线性筛欧拉函数优化至 O(n) )
  2. 出身寒门,如何改变命运?
  3. 从产品角度聊一聊疯狂猜图为何这么火
  4. python3中reduce函数的使用
  5. php parse url ctf,【SSRF】如何绕过filter_var(), preg_match() 和 parse_url()
  6. 中国地区Win10免费升级活动正式结束
  7. 微软推出一波AI新功能:自动生成图表、更贴心的Cortana和搜索
  8. PHP移动互联网开发笔记(6)——MySQL数据库基础回想
  9. mysql事务总结_mysql事务特点总结
  10. mdt服务器实现自动加域,Windows自动化部署(三)MDT环境准备
  11. 吉吉影音播放器v2.7.2.4官方版
  12. doc-config.php,Suitecrm实施-配置SuiteCRM config.php文件
  13. Class 类文件结构解析
  14. 苏州大学 软件工程基础
  15. Python数值运算操作符
  16. Culling技术的一些介绍
  17. 计算机水平软件应用怎么填,个人简历计算机水平书写格式
  18. HTML day_02(6.1)表格列表、结构标记 、 表单、新表单元素
  19. 数字图像处理课程设计报告
  20. 游戏数据分析报告--<野蛮时代>

热门文章

  1. 第四篇、代理模式详解(三种)
  2. Python 抽扑克牌游戏
  3. Android之获取手机基本信息、内存信息、网路信息、电池信息,等一共18项数据
  4. 如何给单元格加斜线?
  5. [初级理论]给老婆做测试培训-02
  6. [11] 微信公众帐号开发教程第11篇-符号表情的发送(上)
  7. 有一天我们可不可以这样相爱……
  8. 基于testNG的数据驱动测试的自动化测试实践(一)
  9. 银联支付更换正式环境后报错存在风险而关闭了订单
  10. 标准符号代表的意思汇总