SQL Academy
Premium
Funktionsreferenz

COALESCE

Ersetzt NULL durch den ersten Wert aus der Liste, der nicht NULL ist.

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

Parameter

value
Zu prüfende Werte, durch Kommas getrennt

Rückgabewert

Erster Wert, der nicht NULL ist; NULL, wenn alle Argumente NULL sind

Beispiele

Erster Wert ungleich NULL

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

Fehlenden Vatersnamen ersetzen

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

Details

Die Argumente müssen sich in einen gemeinsamen Typ umwandeln lassen.

Siehe auch

Wo du es lernst