

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

# nullIf
<a name="nullIf-function"></a>

`nullIf` は 2 つの式を比較します。2 つの式が等しい場合、関数は Null を返します。2 つの式が等しくない場合、関数は最初の式を返します。

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

```
nullIf(expression1, expression2)
```

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

`nullIf` は 2 つの式を引数として取ります。

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

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

String

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

次の例では、出荷遅延の理由が不明な場合に Null を返します。

```
nullIf(delayReason, 'unknown')
```

次が指定したフィールド値です。

```
delayReason
============
unknown         
back ordered 
weather delay
```

これらのフィールド値に対して、以下の値が返されます。

```
(null)
back ordered 
weather delay
```