coalesce mysql
时间: 2023-10-19 09:33:29 浏览: 82
mysql coalesce用法
在MySQL中,COALESCE函数用于从一组表达式中选择第一个非NULL值。它的语法如下:
COALESCE(expr1, expr2, ...)
其中,expr1, expr2, ... 是要检查的表达式,可以有多个。
COALESCE函数会按照参数的顺序逐个检查表达式,返回第一个非NULL的值。如果所有表达式都为NULL,则返回NULL。
例如,假设我们有一个名为"students"的表,其中包含"first_name"和"last_name"字段。如果我们希望检索学生的全名,但如果"first_name"或 "last_name"字段的值为NULL时返回"Unknown",可以使用COALESCE函数:
SELECT COALESCE(first_name, 'Unknown') AS first_name, COALESCE(last_name, 'Unknown') AS last_name
FROM students;
这将返回一个包含学生全名的结果集,如果任何一个字段为NULL,则将其替换为"Unknown"。
阅读全文