Sql中的coalesce函数用法
原文链接:https://baijiahao.baidu.com/s?id=1725625533668535989&wfr=spider&for=pc
coalesce语法:COALESCE(value1,value2,...);
举个例子:
返回表达式中第一个非空表达式,以下语句:
SELECT COALESCE(NULL,NULL,3,4,5) FROM dual
其返回结果为:3
MySQL COALESCE与IFNULL对比:
IFNULL函数接受两个参数,如果不为NULL则返回第一个参数,否则返回第二个参数。COALESCE所有自变量均为 NULL时则 COALESCE 返回 NULL 值。
IFNULL函数有两个参数,而COALESCE函数使用n个参数。如果参数的数量为2,则两个函数都相同。