COALESCE() SQL Function
COALESCE is a function that returns the first non-null value from a list of arguments. It is part of the ANSI SQL standard and available in PostgreSQL, MySQL, SQLite, DuckDB, ClickHouse & many other database systems.
Syntax
COALESCE(argument1, argument2, ..., argumentN)- Arguments: These are the values checked by
COALESCE, which can be columns, expressions, or literals.
The function evaluates arguments in order and returns the first non-null value. If all are null, the result is null.
Example
SELECT COALESCE('A', 'B'); -- returns 'A'
SELECT COALESCE(NULL, 'A', 'B'); -- returns 'A'COALESCE is often useful for providing a fallback value. Here, if column_name is null, 'Default Value' is returned instead:
SELECT COALESCE(column_name, 'Default Value') FROM table_name;