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’) 返回了 ACOALESCE(null, 1, 'A') 返回了 1

全部 NULL

如果全部参数都是 NULL,该 MariaDB COALESCE() 函数将返回 NULL

SELECT COALESCE(NULL, NULL);

结果:

+----------------------+
| COALESCE(NULL, NULL) |
+----------------------+
|                 NULL |
+----------------------+

结论

在 MariaDB 中,COALESCE() 是一个内置函数,它返回参数列表中的第一个非 NULL 值。

在一些案例中,您可以使用 IFNULL() 获得相同的结果。