数据库sql操作经常会做一些null值的处理。如果一个字段的值为null,我们希望查询出的结果默认设为0或空,则使用函数
COALESCE(column,0) ,0的位置可以替换为其他值,可以是''。
测试sql:select COALESCE(null,2) FROM SYSIBM.DUAL;
需要注意的是:
如果参数column是字符型,不是整形,那么默认值最好也是字符型。否则会有类型错误。比如上面改为:
select COALESCE(column,'2') FROM SYSIBM.DUAL;