MySQL 中 COALESCE()用法

MySQL 中的 COALESCE 函数用于返回参数列表中的第一个非 NULL 值。它接受多个参数,依次判断参数是否为 NULL,返回第一个非 NULL 值。

COALESCE 函数的语法如下:

COALESCE(value1, value2, ...)

其中,value1、value2 等是要判断的值,可以是列名、变量或常量。

示例用法:

SELECT COALESCE(column1, column2, 'default') AS result FROM table_name;

上述示例中,我们从表中选择列 column1 和 column2 的值,并使用 COALESCE 函数返回这两列中的第一个非 NULL 值。如果都为 NULL,则返回字符串 'default'。

COALESCE 函数在处理 NULL 值时非常有用,可以用于处理可能为空的列或变量,确保返回一个非 NULL 的值。

请注意,COALESCE 函数会按照参数的顺序依次判断,如果参数列表中的所有值都为 NULL,则返回 NULL。参数列表可以包含任意数量的参数。

posted @ 2023-10-21 10:06  启航黑珍珠号  阅读(1135)  评论(0)    收藏  举报