在 OceanBase 数据库中,COALESCE 函数也可用于处理 NULL 值,其语法与标准 SQL 类似。COALESCE 函数返回参数列表中的第一个非 NULL 表达式的值。如果所有参数均为 NULL,则返回 NULL。以下是 COALESCE 函数的基本语法:
COALESCE(expr1, expr2, ..., exprn)

其中,expr1, expr2, ..., exprn 是要考虑的表达式,可以是字段、变量等。

示例用法:
SELECT COALESCE(column1, column2, 'DefaultValue') AS result
FROM your_table;

这将返回 column1、column2 中的第一个非 NULL 值,如果都为 NULL,则返回 'DefaultValue'。

另一个示例:
SELECT COALESCE(column1, column2, column3, 0) AS result
FROM your_table;

在这个例子中,如果 column1, column2, column3 中有非 NULL 值,将返回第一个非 NULL 值;如果都为 NULL,则返回 0。

COALESCE 函数在处理具有多个备选值的情况时很有用。请注意,具体的语法和功能可能会因数据库版本而异,建议查阅相应版本的 OceanBase 文档以获取准确的信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/11689/OceanBase