# 1.12 将空值转换为实际值

问题：

在一些行中包含空值，需要使用非空值来代替这些空值

解决方案：

使用COALESCE函数用实际的值来替换空值

```
select coalesce(comm,0) from emp;
```

【分析】

COALESCE函数有1个或多个参数。该函数返回列表中的第一个非空值。在这个解决方案中，只要COMM非空，就返回COMM的值，否则返回0。

【说明】

&#x20;COALESCE(expression\_1, expression\_2, ...,expression\_n)依次参考各参数表达式，**遇到非null值即停止并返回该值**。如果所有的表达式都是空值，最终将返回一个空值
