COALESCE

COALESCE を使用すると、null 値をより意味のあるデフォルト値に置き換えることができます。

使用例

COALESCE(Field1, Field2, Field3)

構文

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

パラメータ

  • field_expression - フィールドまたは式。すべての field_expressions は同じ型でなければなりません。

ある競技会の複数の予選で複数の出場者の記録を付けているとします。レーサーはさまざまな理由で、出走を取り消すことがあります。そこで、各出場者の最初の結果を含む First_Time フィールドを作成するとします。

レースのデータは次のとおりです。

レーサー

Heat1

Heat2

Heat3

出場者 X 38.22 37.61
出場者 Y 41.33 38.04
出場者 Z 39.27 39.04 38.85

First_Time フィールドで次の式を使って、Heat 列の null 以外の最初の値を取得します。

COALESCE(Heat1, Heat2, Heat3)

結果:

レーサー

Heat1

Heat2

Heat3

First_Time
出場者 X null 38.22 37.61 38.22
出場者 Y 41.33 null 38.04 41.33
出場者 Z 39.27 39.04 38.85 39.27