MySql中的IFNULL、NULLIF和ISNULL用法
一、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用法相关推荐
- mysql isnull()_MySql中的IFNULL、NULLIF和ISNULL用法详解
今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...
- mysql ifnull 无效_关于MySql中使用IFNULL()函数失效的问题。
今天在学习时,碰到一个问题:在联表查询取得结果后,如果取得的结果是空值,则给一个默认值,如果不是空值,则返回这个值. 下面我们来看看业务场景: 在menu表中: 存储的是前端页面的菜单配置,注意成员权 ...
- mysql中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user ...
- mysql 中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...
- mysql中模糊查询的四种用法
转载自 https://www.cnblogs.com/songfayuan/articles/7290158.html 下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可 ...
- mysql中insert语句的五种用法
文章目录 前言 一.values参数后单行插入 二.values参数后多行插入 三.搭配select插入数据 四.复制旧表的信息到新表 五.搭配set插入数据 总结 前言 insert语句是标准sql ...
- MySQL中的IFNULL函数和IF函数
MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数. IF(expr ...
- MySql 里的IFNULL、NULLIF和ISNULL用法
今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...
- MySql 里的IFNULL、NULLIF和ISNULL用法区别
mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0. mysql&g ...
- mysql中uuid的写法_MySQL IS_UUID()用法及代码示例
MySQL中的此函数用于检查给定的通用唯一标识符(UUID)是否有效.如果参数是有效的string-format UUID,则返回1:如果参数不是有效的UUID,则返回0:如果参数为NULL,则返回N ...
最新文章
- 盛辉智能机器人安全吗_蓝小欧车载安全机器人构建全方位智能出行安全生态
- Yoshua Bengio等大神传授:26条深度学习经验
- C++内存泄露检测原理
- scholar communication
- JavaScript实现设置或清除数字指定偏移量上的位setBit算法(附完整源码)
- [LeetCode_5] Longest Palindromic Substring
- ES6--那些新加入的数组方法
- pap与chap协议
- 原生JS那些事:原生JS添加和删除class类名
- PyQt4打包exe文件
- 【转】正则表达式括号的作用
- Python基础语法
- word如何批量免费转PDF
- 2.1 JavaMailSender发送邮件
- 项目从.Net3.5转化到.Net4.0发生错误
- 国瀚实业|怎么才能做好互联网投资理财
- Multiple keywords with name ‘Capture Page Screenshot‘ found. Give the full name of the keyword you w
- 网课视频禁止倍速和快进
- UE5 使用MetaHuman 制作数字人
- java丐帮_Java多线程学习笔记(一)