

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

# COALESCE 式
<a name="coalesce-function"></a>

COALESCE 式は、Null ではないリストの最初の式の値を返します。すべての式が null の場合、結果は null になります。null 以外の値が見つかると、リスト内の残りの式は検証されません。

このタイプの式は、優先する値がないか Null の場合に何かにバックアップ値を返すときに役に立ちます。例えば、クエリは 3 つの電話番号 (携帯、自宅、職場の順) のうち、いずれかテーブルで最初に検出された 1 つを返す可能性があります (Null でない)。

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

```
COALESCE (expression, expression, ... )
```

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

COALESCE 式を 2 つの列に適用します。

```
select coalesce(start_date, end_date)
from datetable
order by 1;
```

NVL 式のデフォルトの列名は COALESCE です。次のクエリは同じ結果を返します。

```
select coalesce(start_date, end_date) from datetable order by 1;
```