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()
获得相同的结果。