📅  最后修改于: 2023-12-03 15:33:01.376000             🧑  作者: Mango
在 MySQL 中,COALESCE() 函数用于返回一组表达式中第一个非空表达式的值。如果所有表达式都为空,则返回 NULL。
COALESCE(expression1, expression2, ..., expressionN)
参数:
以下是使用 COALESCE() 函数的一些示例:
返回第一个非空表达式的值:
SELECT COALESCE(NULL, NULL, 'MySQL');
输出:
'MySQL'
当参数表达式都为空时,返回 NULL:
SELECT COALESCE(NULL, NULL, NULL);
输出:
NULL
COALESCE() 函数可以用于从表中获取非空值:
SELECT COALESCE(column1, column2, column3) FROM table_name;
除了 NULL 值,COALESCE() 函数还可以用于处理空字符串:
SELECT COALESCE('', NULL, 'MySQL');
输出:
''
使用 COALESCE() 函数可以轻松地从多个表达式中获取非空值。无论您在处理 NULL 值还是空字符串,这个函数都是非常有用的。