IFNULL
Description
If the value of <expr1>
is not NULL
, returns <expr1>
; otherwise, returns <expr2>
.
Alias
- NVL
Syntax
IFNULL(<expr1>, <expr2>)
Parameters
<expr1>
: The expression to be checked forNULL
.<expr2>
: The value to return if<expr1>
isNULL
.
Return Value
- If
<expr1>
is notNULL
, returns<expr1>
. - Otherwise, returns
<expr2>
.
Examples
- Example 1
SELECT IFNULL(1, 0);
+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+ - Example 2
SELECT IFNULL(NULL, 10);
+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+ - Both arguments are NULL
SELECT IFNULL(NULL, NULL);
+--------------------+
| IFNULL(NULL, NULL) |
+--------------------+
| NULL |
+--------------------+