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);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;Details
Die Argumente müssen sich in einen gemeinsamen Typ umwandeln lassen.