メインコンテンツまでスキップ
バージョン: 4.x

IFNULL

デスクリプション

<expr1>NULLでない場合は<expr1>を返し、そうでなければ<expr2>を返します。

Alias

  • NVL

Syntax

IFNULL(<expr1>, <expr2>)

パラメータ

Parameterデスクリプション
<expr1>NULLかどうかをチェックする最初の式。
<expr2><expr1>NULLの場合に返される値。

Return Value

  • <expr1>NULLでない場合は<expr1>を返す。
  • そうでない場合は<expr2>を返す。

Examples

SELECT IFNULL(1, 0);
+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+
SELECT IFNULL(NULL, 10);
+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+