sql coalesce函数 多个值取一个 null 非空
warning:
这篇文章距离上次修改已过416天,其中的内容可能已经有所变动。
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。
评论已关闭