capypad
0 Tage Serie
sql / intermediate
Snippet

Umgang mit NULL-Werten mittels COALESCE

COALESCE nimmt eine Liste von Argumenten entgegen und gibt den ersten Wert zurück, der nicht NULL ist. Dies ist wichtig, um Ausweichwerte für optionale Spalten in einer Datenbank bereitzustellen.

snippet.sql
sql
1
2
3
SELECT employee_name,
COALESCE(personal_phone, work_phone, 'No Phone') AS contact_number
FROM employees;
Erklärung
1
COALESCE(personal_phone, work_phone, 'No Phone')
Wertet Felder der Reihe nach aus; ist 'personal' NULL, wird 'work' geprüft; sind beide NULL, wird der String verwendet.
2
AS contact_number
Benennt die berechnete Ausgabespalte zur besseren Lesbarkeit um.