Справочник по функциям

COALESCE

Заменяет NULL первым значением из списка, которое не равно NULL.

PostgreSQL 17.5
COALESCE(value[, ...])

Параметры

value
Проверяемые значения, перечисляются через запятую

Возвращаемое значение

Первое значение, не равное NULL; NULL, если все аргументы равны NULL

Примеры

Первое значение не NULL

PostgreSQL 17.5
SELECT COALESCE(NULL, NULL, 1, 2);
coalesce
1

Замена отсутствующего отчества

PostgreSQL 17.5
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

Подробности

Аргументы должны приводиться к общему типу.

Смотрите также

Где изучить