SQL
Handle NULL Values Gracefully with COALESCE
Learn how to substitute `NULL` values with a specified alternative in SQL using the `COALESCE` function, ensuring cleaner output for reports or user interfaces.
SELECT
product_id,
product_name,
COALESCE(description, 'No description available') AS product_description,
COALESCE(price, 0.00) AS actual_price
FROM
Products;
How it works: The `COALESCE` function returns the first non-NULL expression in its argument list. This is extremely useful for providing default values when a column might contain `NULL`. In this example, if the `description` column is `NULL`, it will be replaced by 'No description available'. Similarly, if the `price` column is `NULL`, it defaults to `0.00`, ensuring that the output is always meaningful and easy to display in applications or reports.