当前位置: 首页 > news >正文

MySQL IFNULL()函数的用法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

用法说明

1IFNULL(expr1,expr2)

如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。

IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。

我们先举一些例子:

1mysql> SELECT IFNULL(1,0);
2+-------------+
3| IFNULL(1,0) |
4+-------------+
5|           1 |
6+-------------+
71 row in set
  • 由于 expr1 是 1,不为 NULL,所以函数返回 1. 我们可以再试下,如果让 expr1 为 NULL,是否能返回第二个参数呢? 不妨让 expr1 = 1/0, 由于除数为0,结果就为 NULL 了。

1mysql> SELECT IFNULL(1/0,'NowaMagic');
2+-------------------------+
3| IFNULL(1/0,'NowaMagic') |
4+-------------------------+
5| NowaMagic               |
6+-------------------------+
71 row in set

前面的参数为 NULL,就返回第二个参数 NowaMagic 了。

转载于:https://my.oschina.net/u/3848823/blog/1829133

相关文章:

  • 华三云ONEstor存储测试
  • Azure系列2.1.8 —— BlockEntry
  • rust
  • AJAX问题 XMLHttpRequest.status = 0是什么含义
  • DFS文件服务器迁移08R2-12R2
  • 连接到一个Office 365组 - 编程方式 (一)
  • 一图胜千言 -- SQL Server 基准测试
  • linux 服务器常用命令整理
  • 解决win10打开组策略弹出管理模板对话框问题
  • 上海云栖:金融政企行业的CDN最佳实践
  • 杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
  • 【驱动】input子系统整体流程全面分析(触摸屏驱动为例)【转】
  • IntelliJ Idea解决Could not autowire. No beans of 'xx
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • 编程日记
  • C学习-枚举(九)
  • ESLint简单操作
  • github指令
  • hadoop集群管理系统搭建规划说明
  • happypack两次报错的问题
  • Meteor的表单提交:Form
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • ng6--错误信息小结(持续更新)
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Odoo domain写法及运用
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • 创建一个Struts2项目maven 方式
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 复杂数据处理
  • 关于Java中分层中遇到的一些问题
  • 来,膜拜下android roadmap,强大的执行力
  • 离散点最小(凸)包围边界查找
  • k8s使用glusterfs实现动态持久化存储
  • zabbix3.2监控linux磁盘IO
  • ![CDATA[ ]] 是什么东东
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (2020)Java后端开发----(面试题和笔试题)
  • (Forward) Music Player: From UI Proposal to Code
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (LeetCode C++)盛最多水的容器
  • (超详细)语音信号处理之特征提取
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (算法)前K大的和
  • (一)Neo4j下载安装以及初次使用
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Linq学习笔记
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)可以带来幸福的一本书
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net core Swagger 过滤部分Api
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET 的程序集加载上下文
  • .NetCore 如何动态路由