使用 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 |