Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

COALESCE

Devuelve el primer argumento que no es NULL de una serie de dos o más argumentos; se puede usar para sustituir un valor NULL por un valor predeterminado.

La función COALESCE equivale a la función NVL de Oracle o a la función IFNULL de MySQL.

Consulte también:
[SELECT] [IFNULL] [NULLIF]


Sintaxis​

SELECT COALESCE(expression1, expression2 [, ..]) FROM <multipartIdentifier>;

Argumentos​

expression
Dos o más expresiones de cualquier tipo de datos que se resuelven en un valor NULL o no NULL.

Si todos los argumentos expression son NULL, la función COALESCE devuelve NULL.

Valor(es) devuelto(s)​

Devuelve el primer valor no NULL de la serie de argumentos expression.


Ejemplos​

Sustituir un valor NULL por un valor predeterminado​

SELECT name, coalesce(website, cors, 'not hosting shared resources') AS website_or_cors_config
FROM google.storage.buckets where project = 'stackql';

Para obtener más información, consulte https://www.sqlite.org/lang_corefunc.html#coalesce