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
1
2
3
SELECT employee_name,COALESCE(personal_phone, work_phone, 'No Phone') AS contact_numberFROM 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.