

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Coalesce
<a name="coalesce-function"></a>

`coalesce` は、Null ではない最初の引数の値を返します。非 Null の値が検出された場合、リストの残りの引数は検証されません。すべての引数が null の場合、結果は null になります。0 長の文字列は有効な値で、Null と同等とは見なされません。

## 構文
<a name="coalesce-function-syntax"></a>

```
coalesce(expression1, expression2 [, expression3, ...])
```

## 引数
<a name="coalesce-function-arguments"></a>

`coalesce` は、2 つ以上の式を引数として取ります。すべての式は、同じデータ型であるか、同じデータ型に暗黙的にキャストできる必要があります。

 *expression*   
式は、数値データ型、日時データ型、または文字列です。フィールド名、リテラル値、または別の関数にすることができます。

## 戻り型
<a name="coalesce-function-return-type"></a>

`coalesce` は、同じデータ型の値を入力引数として返します。

## 例
<a name="coalesce-function-example"></a>

次の例では、顧客の請求連絡先が存在する場合はその請求連絡先、請求連絡先が存在しない場合は住所を取得し、どちらも取得できない場合は "No address listed" を返します。

```
coalesce(billingAddress, streetAddress, 'No address listed')
```