📜  coaleace 运算符 (1)

📅  最后修改于: 2023-12-03 14:59:57.500000             🧑  作者: Mango

Coalesce 运算符

Coalesce 运算符用于从给定的表达式列表中选择第一个非空(非 null)的值。

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

在上面的语法中,expression1expression2、...、expressionN 是要进行选择的表达式。Coalesce 运算符将按顺序对这些表达式进行求值,返回第一个非空值。

示例

假设有一个员工表,其中包含员工的姓名、电话号码和备用电话号码。有时员工的电话号码为空,但是备用电话号码是有值的。为了获取员工的有效电话号码,可以使用 Coalesce 运算符。

SELECT name, coalesce(phone, alternate_phone) AS effective_phone
FROM employees;

上面的查询将返回员工的姓名和有效的电话号码,如果电话号码为空,则使用备用电话号码。

注意事项
  • Coalesce 运算符可以用于任何支持该运算符的数据库系统中,包括 MySQL、PostgreSQL、Oracle 等。
  • Coalesce 运算符的返回值的数据类型可能与所选择的表达式的数据类型相同,或者可以隐式地转换为同一类型。

以上是对 Coalesce 运算符的简要介绍,希望对你有帮助!