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.

IFNULL

Acepta exactamente dos argumentos y devuelve el primer argumento no NULL; se puede usar para sustituir un valor NULL por un valor predeterminado.

La función IFNULL equivale a la función COALESCE con solo dos argumentos; la función COALESCE puede tener más de dos argumentos.

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


Sintaxis​

SELECT IFNULL(expression1, expression2) FROM <multipartIdentifier>;

Argumentos​

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

Si ambos argumentos expression son NULL, la función IFNULL devuelve NULL.

Valor(es) devuelto(s)​

Devuelve el primer valor no NULL de los dos argumentos expression.


Ejemplos​

Sustituir un valor NULL por un valor predeterminado​

SELECT name, ifnull(website, 'Not hosting a website') AS website
FROM google.storage.buckets where project = 'stackql';

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