一、IFNULL的表达式如下:

IFNULL(expr1,expr2)

功能描述:如果expr1为null, 则函数返回expr2,否则将返回expr1。

举例1:

SELECT IFNULL(0,'ab');

第一个参数是0,不是NULL,所以结果是0.

举例2:

SELECT IFNULL(NULL,'ab');

第一个参数是NULL,所以结果是ab。

二、NULLIF的表达式如下:

SELECT NULLIF(expr1,expr2)

功能描述:如果两个参数相等,则返回NULL ;否则,返回第一个参数。

举例1:

SELECT NULLIF('a','b');

两个参数不相等,所以结果是第一个参数a。

举例2:

SELECT NULLIF('a','a');

两个参数相等,所以结果是NULL。

三、ISNULL的表达式如下:

SELECT ISNULL(expr)

功能描述:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。

举例1:

SELECT ISNULL(NULL);

参数是NULL,所以结果是1。

举例2:

SELECT ISNULL('ab');

参数不是NULL,所以结果是0。

MySql中的IFNULL、NULLIF和ISNULL用法相关推荐

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

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

  2. mysql ifnull 无效_关于MySql中使用IFNULL()函数失效的问题。

    今天在学习时,碰到一个问题:在联表查询取得结果后,如果取得的结果是空值,则给一个默认值,如果不是空值,则返回这个值. 下面我们来看看业务场景: 在menu表中: 存储的是前端页面的菜单配置,注意成员权 ...

  3. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  4. mysql 中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...

  5. mysql中模糊查询的四种用法

    转载自  https://www.cnblogs.com/songfayuan/articles/7290158.html 下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可 ...

  6. mysql中insert语句的五种用法

    文章目录 前言 一.values参数后单行插入 二.values参数后多行插入 三.搭配select插入数据 四.复制旧表的信息到新表 五.搭配set插入数据 总结 前言 insert语句是标准sql ...

  7. MySQL中的IFNULL函数和IF函数

    MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数. IF(expr ...

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

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

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

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

  10. mysql中uuid的写法_MySQL IS_UUID()用法及代码示例

    MySQL中的此函数用于检查给定的通用唯一标识符(UUID)是否有效.如果参数是有效的string-format UUID,则返回1:如果参数不是有效的UUID,则返回0:如果参数为NULL,则返回N ...

最新文章

  1. 盛辉智能机器人安全吗_蓝小欧车载安全机器人构建全方位智能出行安全生态
  2. Yoshua Bengio等大神传授:26条深度学习经验
  3. C++内存泄露检测原理
  4. scholar communication
  5. JavaScript实现设置或清除数字指定偏移量上的位setBit算法(附完整源码)
  6. [LeetCode_5] Longest Palindromic Substring
  7. ES6--那些新加入的数组方法
  8. pap与chap协议
  9. 原生JS那些事:原生JS添加和删除class类名
  10. PyQt4打包exe文件
  11. 【转】正则表达式括号的作用
  12. Python基础语法
  13. word如何批量免费转PDF
  14. 2.1 JavaMailSender发送邮件
  15. 项目从.Net3.5转化到.Net4.0发生错误
  16. 国瀚实业|怎么才能做好互联网投资理财
  17. Multiple keywords with name ‘Capture Page Screenshot‘ found. Give the full name of the keyword you w
  18. 网课视频禁止倍速和快进
  19. UE5 使用MetaHuman 制作数字人
  20. java丐帮_Java多线程学习笔记(一)

热门文章

  1. android studio默认修改主题,字体,文字颜色,大小等属性的设置
  2. ubuntukylin 18.04设置静态 ip
  3. iOS dispatch_after
  4. 上课笔记 - 认知疗法
  5. 函数简介篇——进程创建函数:system()
  6. win7驱动备份_彻底解决WIN7宽带连接错误651问题的办法
  7. java:100以内的所有质数的输出
  8. nginx服务企业级应用
  9. 计算机职称考试有几个类别?
  10. 2020华为杯程序设计竞赛(未完待续)