Zum Inhalt springen

Gibt aus einer Liste von Ausdrücken den ersten Ausdruck zurück, der nicht NULL ist.

func.coalesce(get_column(table, 'nickname'), get_column(table, 'name'))
func.coalesce(get_column(table, 'nickname'), get_column(table, 'name'), 'Unknown')
COALESCE(<nickname>, <name>)
SELECT COALESCE(nickname, first_name, 'Unknown') AS display_name FROM users;
┌──────────────┐
│ display_name │
├──────────────┤
│ Bob │
│ Alice │
│ Unknown │
└──────────────┘