COALESCE

使用 COALESCE 将 null 值替换为更有意义的默认值。

用法示例

COALESCE(Field1, Field2, Field3)

语法

COALESCE( field_expression [, field_expression,...])

参数

  • field_expression - 字段或表达式。所有 field_expressions 都必须是同一类型。

示例

假设您要跟踪某个比赛中多位赛车手的多次预赛成绩。赛车手可能会因各种原因而缺席预赛。您想创建一个 First_Time 字段,用于包含每位赛车手的首次比赛结果。

以下为比赛数据。

Racer

Heat1

Heat2

Heat3

Racer X 38.22 37.61
Racer Y 41.33 38.04
Racer Z 39.27 39.04 38.85

First_Time 字段中使用以下公式,从 Heat 列中获取第一个非 null 值:

COALESCE(Heat1, Heat2, Heat3)

结果:

Racer

Heat1

Heat2

Heat3

First_Time
Racer X null 38.22 37.61 38.22
Racer Y 41.33 null 38.04 41.33
Racer Z 39.27 39.04 38.85 39.27