IFNULL
説明
<expr1>の値がNULLでない場合は<expr1>を返し、そうでなければ<expr2>を返します。
エイリアス
- NVL
構文
IFNULL(<expr1>, <expr2>)
パラメータ
<expr1>:NULLかどうかをチェックする式。<expr2>:<expr1>がNULLの場合に返す値。
戻り値
<expr1>がNULLでない場合、<expr1>を返す。- そうでない場合、
<expr2>を返す。
例
-
例1
SELECT IFNULL(1, 0);+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+ -
例2
SELECT IFNULL(NULL, 10);+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+ -
両方の引数がNULLである
SELECT IFNULL(NULL, NULL);+--------------------+
| IFNULL(NULL, NULL) |
+--------------------+
| NULL |
+--------------------+