MySQL IFNULL() Function
The IFNULL()
function in MySQL provides a way to handle potential NULL
values in your data. It lets you specify a substitute value to use in place of NULL
if a particular expression evaluates to NULL
.
IFNULL(): Definition and Usage
NULL
values can sometimes cause problems in queries or applications. IFNULL()
allows you to replace NULL
values with a value of your choosing, making your data more consistent and easier to work with. If the expression is not NULL
, the function simply returns the expression's value.
Syntax
Syntax
IFNULL(expression, alt_value)
Parameter Values
Parameter | Description |
---|---|
expression |
The value or expression you want to check for NULL . This is required. |
alt_value |
The value to return if the expression is NULL . This is required. |
Examples
Handling a NULL Value
This example replaces a NULL
value with "W3Schools.com".
Syntax
SELECT IFNULL(NULL, "W3Schools.com");
Output
W3Schools.com
Handling a Non-NULL Value
If the expression is not NULL
, the expression's value is returned.
Syntax
SELECT IFNULL("Hello", "W3Schools.com");
Output
Hello
Replacing NULL with a Number
Replacing a NULL
with a numeric value.
Syntax
SELECT IFNULL(NULL, 500);
Output
500