COALESCE
函数在SQL中用于返回参数列表中的第一个非NULL
值。如果所有的值都是NULL
,则结果为NULL
。
基本语法如下:
COALESCE(value1, value2, ..., valueN)
这里是一个使用COALESCE
的例子,假设我们有一个员工表employees
,其中包含first_name
和last_name
两个字段,我们想要合并这两个字段的名字,但是如果任何一个字段为NULL
,我们希望显示另一个非NULL
的字段:
SELECT COALESCE(first_name, last_name) AS full_name
FROM employees;
在这个例子中,如果first_name
是NULL
,则会返回last_name
的值;如果last_name
是NULL
,则会返回first_name
的值;只有当两者都是NULL
时,结果才是NULL
。