跳到主要内容

COALESCE

声明

COALESCE(expr, expr, expr,...)

说明

依次参考各参数表达式,遇到非 NULL 值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。

所有表达式必须是相同类型,或者可以隐性转换为相同的类型。

示例

SELECT COALESCE(NULL,NULL,3,4,5), COALESCE(NULL,NULL,NULL);
+---------------------------+--------------------------+
| COALESCE(NULL,NULL,3,4,5) | COALESCE(NULL,NULL,NULL) |
+---------------------------+--------------------------+
| 3 | NULL |
+---------------------------+--------------------------+
1 row in set (0.001 sec)