

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

`nullIf` compara duas expressões. Se elas forem iguais, a função retornará nula. Se eles não forem iguais, a função retornará a primeira expressão.

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

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

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

`nullIf` leva duas expressões como argumentos. 

 *expressão*   
A expressão pode ser numérica, data e hora ou string. Pode ser um nome de campo, um valor literal ou outra função. 

## Tipo de retorno
<a name="nullIf-function-return-type"></a>

String

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

O exemplo a seguir retornará nulo se o motivo para o atraso na entrega for desconhecido.

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

A seguir estão os valores de campo especificados.

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

Para esses valores de campo, os seguintes valores são retornados.

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