MariaDB COALESCE() 函数使用指南
在 MariaDB 中,COALESCE() 是一个内置函数,它返回参数列表中的第一个非 NULL 值。
MariaDB COALESCE() 语法
这里是 MariaDB COALESCE() 函数的语法:
COALESCE(value1[, value2 ...])
参数
value1[, value2 ...]- 必需的。 参数列表。您至少应该提供一个参数。
返回值
MariaDB COALESCE() 函数返回参数列表中第一个不是 NULL 的值。如果全部参数都是 NULL,该函数将返回 NULL。
如果您没有为 COALESCE() 提供参数,MySQL 将返回一个错误。
MariaDB COALESCE() 示例
基本示例
下面的示例展示了 MariaDB CAST() 函数的用法:
SELECT
COALESCE(null, 'A'),
COALESCE(null, 1, 'A');
结果:
+---------------------+------------------------+
| COALESCE(null, 'A') | COALESCE(null, 1, 'A') |
+---------------------+------------------------+
| A | 1 |
+---------------------+------------------------+在本示例中, COALESCE(null, ‘A’) 返回了 A,COALESCE(null, 1, 'A') 返回了 1。
全部 NULL
如果全部参数都是 NULL,该 MariaDB COALESCE() 函数将返回 NULL。
SELECT COALESCE(NULL, NULL);
结果:
+----------------------+
| COALESCE(NULL, NULL) |
+----------------------+
| NULL |
+----------------------+结论
在 MariaDB 中,COALESCE() 是一个内置函数,它返回参数列表中的第一个非 NULL 值。
在一些案例中,您可以使用 IFNULL() 获得相同的结果。