Referencia de funciones

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);
coalesce
1

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;
last_namefirst_namemiddle_name
OstrozhskayaViktoriyaNikolaevna
KrylovYUrijnot specified
EvseevAndrejnot specified
MoiseevBogdanRomanovich

Detalles

Los argumentos tienen que poder convertirse a un tipo común.

Véase también

Dónde aprenderlo