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
IFNULLequivale a la funciónCOALESCEcon solo dos argumentos; la funciónCOALESCEpuede 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ónIFNULLdevuelveNULL.
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