に最終更新
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 |
+--------------------+