用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
来源:互联网 发布:思迅天店软件的开发 编辑:程序博客网 时间:2024/05/13 08:59
在数据库操作中,往往要对一些查询出来的空值进行替换,如函数SUM(),这个函数如果没有值会返回NULL,这是我们不希望看到的,
在MySQL中我们可以这样来写:
select IFNULL(sum(data),0) ...
在SQLSERVER中我们可以这样写:
select ISNULL(sum(data),0) ...
在ORACLE中我们可以这样写:
select NVL(sum(data),0) ...
对于所有数据库适用的方法可以这样写:
select COALESCE(sum(data),0) ...
COALESCE()用法:
COALESCE(
value
,...)
返回第一个不是null的值,如果参数列表全是null,则返回null
sSELECT COALESCE(NULL,1);
-> 1
SELECT COALESCE(NULL,NULL,NULL);
-> NULL
0 0
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- SQL高级语句-NULL 函数-- ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL中的NULL函数:isnull、ifnull、nullif、coalesce
- 空值转换函数:NVL-NVL2-NULLIF-COALESCE
- SQL空值替换 ISNULL
- COALESCE与ISNULL函数
- coalesce和nvl函数
- Oracle COALESCE函数 ISNULL 函数
- sql------isnull 和 ifnull 函数
- Cascading 自定义NVL(Coalesce) 函数
- MySQL 的IFNULL()、ISNULL()和NULLIF()函数
- Android MediaPlayer的使用方法详解
- Java高职蓝桥杯校内选拔题
- 基于linux c里TCP编程
- Java高职蓝桥杯校内选拔题回文字符串
- 约瑟夫环问题的Java版解法
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- ECSide标签属性说明之<ec:column>
- java 匿名内部类使用
- Android从零开搞系列:自定义View(7)ScrollTo+ScrollBy+Scroller+NestedScrolling机制(下)
- Java高职蓝桥杯校内选拔题前N项之和
- SQL Server 常用命令总结
- Java高职蓝桥杯校内选拔题身份证的奥秘
- 图片
- 此证书仍然无效