

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 COALESCE en Amazon QLDB
<a name="ql-functions.coalesce"></a>

**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, dada una lista de uno o más argumentos, use la función `COALESCE` para evaluar los argumentos en orden de izquierda a derecha y devolver el primer valor que no sea de tipo desconocido (`NULL` o `MISSING`). Si todos los tipos de argumentos son desconocidos, el resultado es `NULL`.

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

## Sintaxis
<a name="ql-functions.coalesce.syntax"></a>

```
COALESCE ( expression [, expression, ... ] )
```

## Argumentos
<a name="ql-functions.coalesce.arguments"></a>

*expression*  
La lista de uno o varios nombres de campo o expresiones que evalúa la función. Cada argumento puede ser cualquiera de los [Tipos de datos](ql-reference.data-types.md) compatibles.

## Tipo de retorno
<a name="ql-functions.coalesce.return-type"></a>

Cualquier tipo de datos compatible. El tipo de retorno es o bien `NULL` o bien el tipo de la primera expresión que se evalúa como un valor no nulo y no faltante.

## Ejemplos
<a name="ql-functions.coalesce.examples"></a>

```
SELECT COALESCE(1, null) FROM << 0 >>         -- 1
SELECT COALESCE(null, null, 1) FROM << 0 >>   -- 1
SELECT COALESCE(null, 'string') FROM << 0 >>  -- "string"
```

## Funciones relacionadas
<a name="ql-functions.coalesce.related"></a>
+ [EXISTS](ql-functions.exists.md)
+ [NULLIF](ql-functions.nullif.md)