MySQL COALESCE函数

时间:2019-02-04 12:52:47  来源:igfitidea点击:

本MySQL教程通过语法和示例说明了如何使用MySQL COALESCE函数。

描述

MySQL COALESCE函数将返回列表中的第一个非空表达式。

语法

MySQL中COALESCE函数的语法为:

COALESCE( expression1, expression2, ... expression_n )

expression1, expression2, ... expression_n用于测试非空值的表达式。

说明
如果所有表达式的计算结果均为null,则COALESCE函数将返回null。

示例

mysql> SELECT COALESCE(null, null, null, 'A', 'B');
Result: 'A'

mysql> SELECT COALESCE('A', 'B', null, 'C', 'D');
Result: 'A'

mysql> SELECT COALESCE(null, 1, 2, 3, null, 4);
Result: 1

mysql> SELECT COALESCE(null, 'theitroad.com', 'zhilu.com');
Result: 'theitroad.com'

mysql> SELECT COALESCE(null, null, null, null, null);
Result: NULL