📜  MySQL COALESCE()函数(1)

📅  最后修改于: 2023-12-03 15:33:01.376000             🧑  作者: Mango

MySQL COALESCE() 函数

在 MySQL 中,COALESCE() 函数用于返回一组表达式中第一个非空表达式的值。如果所有表达式都为空,则返回 NULL。

语法
COALESCE(expression1, expression2, ..., expressionN)

参数:

  • expression1, expression2, ..., expressionN:需要逐一检查的表达式,可以是任何数据类型。
示例

以下是使用 COALESCE() 函数的一些示例:

示例1

返回第一个非空表达式的值:

SELECT COALESCE(NULL, NULL, 'MySQL');

输出:

'MySQL'
示例2

当参数表达式都为空时,返回 NULL:

SELECT COALESCE(NULL, NULL, NULL);

输出:

NULL
示例3

COALESCE() 函数可以用于从表中获取非空值:

SELECT COALESCE(column1, column2, column3) FROM table_name;
示例4

除了 NULL 值,COALESCE() 函数还可以用于处理空字符串:

SELECT COALESCE('', NULL, 'MySQL');

输出:

''
总结

使用 COALESCE() 函数可以轻松地从多个表达式中获取非空值。无论您在处理 NULL 值还是空字符串,这个函数都是非常有用的。