COALESCE
Sustituye NULL por el primer valor de la lista que no sea NULL.
PostgreSQL 17.9
COALESCE(value[, ...])- [ ]parte opcional
- ...se puede repetir
- value
- Valores que se comprueban, separados por comas
Valor devuelto
El primer valor que no es NULL; NULL si todos los argumentos son NULL
Ejemplos
Primer valor distinto de NULL
PostgreSQL 17.9
SELECT COALESCE(NULL, NULL, 1, 2);Sustituir un segundo nombre que falta
PostgreSQL 17.9
SELECT last_name,
first_name,
COALESCE(middle_name, 'not specified') AS middle_name
FROM Teacher
WHERE id BETWEEN 9 AND 12;Detalles
Los argumentos tienen que poder convertirse a un tipo común.