sql,用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
2024-08-26 04:46:02
在数据库操作中,往往要对一些查询出来的空值进行替换,如函数SUM(),这个函数如果没有值会返回NULL,这是我们不希望看到的,
在MySQL中我们可以这样来写:
select IFNULL(sum(data),0) ...
在SQLSERVER中我们可以这样写:
selectISNULL(sum(data),0) ...
在ORACLE中我们可以这样写:
select NVL(sum(data),0) ...
对于所有数据库适用的方法可以这样写:
selectCOALESCE(sum(data),0) ...
COALESCE()用法:
COALESCE(
value
,...)
返回第一个不是null的值,如果参数列表全是null,则返回null
sSELECT COALESCE(NULL,1);
-> 1
SELECT COALESCE(NULL,NULL,NULL);
-> NULL
最新文章
- 拨乱反正:DDD 回归具体的业务场景,Domain Model 再再重新设计
- linux 根据文件大小查找文件
- C++ 定义全局数组
- 初学c# -- 学习笔记(八)
- HTML制作个人简历
- 【CodeForces 599A】D - 特别水的题4- Patrick and Shopping
- 时事新闻之 谷歌 google 发布Tensor Flow 源代码
- CreateWaitableTimer和SetWaitableTimer函数(定时器)
- matlab实现判断是否能否生成严格对角占优矩阵
- ASP.NET MVC 传值方法ViewData与ViewBag的区别
- Android开发艺术探索》读书笔记 (12) 第12章 Bitmap的加载和Cache
- 玩玩SPARK
- Direct2D DirectWrite绘制文字
- javascript实现倒计时
- c语言实现动态指针数组Dynamic arrays
- IOS设计模式学习(21)享元
- 转载 C语言中volatile关键字的作用
- 微信小程序 引用其他js里的方法
- 深入探究stm32GPIO口模式(类比51)
- vue 中使用sass实现主体换肤
热门文章
- stat用法:获取文件对应权限的数字
- shell 字符串提取数字
- gulp4小demo
- [ios][swift]文本框UITextField用法
- [ios]ios tts的使用
- JQuery 自己主动触发事件
- Python -- Scrapy 架构概览
- Python -- xlrd,xlwt,xlutils 读写同一个Excel
- Java注解的使用,类似于C#的Attribute
- java web mysql.jar java.lang.ClassNotFoundException: com.mysql.jdbc.Driver