DB2--值为null则赋默认值

数据库sql操作经常会做一些null值的处理。如果一个字段的值为null,我们希望查询出的结果默认设为0或空,则使用函数

COALESCE(column,0)  ,0的位置可以替换为其他值,可以是''。

测试sql:select  COALESCE(null,2) FROM SYSIBM.DUAL;

需要注意的是:

如果参数column是字符型,不是整形,那么默认值最好也是字符型。否则会有类型错误。比如上面改为:

select  COALESCE(column,'2') FROM SYSIBM.DUAL;

原文地址:https://www.cnblogs.com/andong2015/p/7723790.html