问题:
在一些行中包含空值,需要使用非空值来代替这些空值
解决方案:
使用COALESCE函数用实际的值来替换空值
select coalesce(comm,0) from emp;
【分析】
COALESCE函数有1个或多个参数。该函数返回列表中的第一个非空值。在这个解决方案中,只要COMM非空,就返回COMM的值,否则返回0。
【说明】
COALESCE(expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值
最后更新于 4年前