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,则两个函数都相同。

posted @ 2024-03-04 19:08  yinghualeihenmei  阅读(51)  评论(0编辑  收藏  举报