

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Función NULLIF en Amazon QLDB
NULLIF

**importante**  
Aviso de fin del soporte: los clientes actuales podrán utilizar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte [Migración de un registro de Amazon QLDB a Amazon Aurora](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) PostgreSQL.

En Amazon QLDB, dadas dos expresiones, use la función `NULLIF` para devolver `NULL` si ambas evalúan el mismo valor. En caso contrario, la función devuelve el resultado de la evaluación de la primera expresión.

La función `NULLIF` no propaga `NULL` ni `MISSING`.

## Sintaxis


```
NULLIF ( expression1, expression2 )
```

## Argumentos


*expression1*, *expression2*  
Los dos nombres de campo o expresiones que compara la función. Estos parámetros pueden ser cualquiera de los [Tipos de datos](ql-reference.data-types.md) admitidos.

## Tipo de retorno


Cualquier tipo de datos compatible. El tipo de devolución es `NULL` o el mismo que el tipo de la primera expresión.

## Ejemplos


```
NULLIF(1, 1)             -- null
NULLIF(1, 2)             -- 1
NULLIF(1.0, 1)           -- null
NULLIF(1, '1')           -- 1
NULLIF([1], [1])         -- null
NULLIF(1, NULL)          -- 1
NULLIF(NULL, 1)          -- null
NULLIF(null, null)       -- null
NULLIF(missing, null)    -- null
NULLIF(missing, missing) -- null

-- Runnable statements
SELECT NULLIF(1, 1) FROM << 0 >>   -- null
SELECT NULLIF(1, '1') FROM << 0 >> -- 1
```

## Funciones relacionadas

+ [COALESCE](ql-functions.coalesce.md)
+ [EXISTS](ql-functions.exists.md)