メインコンテンツまでスキップ
に最終更新

IFNULL

説明​

<expr1> が NULL でなければ <expr1> を、それ以外の場合は <expr2> を返します。

別名​

  • NVL

構文​

IFNULL(<expr1>, <expr2>)

パラメータ​

  • <expr1>: NULL かを判定する式。
  • <expr2>: <expr1> が NULL の場合に返す値。

戻り値​

  • <expr1> が NULL でなければ <expr1> を返します。
  • それ以外の場合は <expr2> を返します。

例​

  1. 例 1
    SELECT IFNULL(1, 0);
    +--------------+
    | IFNULL(1, 0) |
    +--------------+
    | 1 |
    +--------------+
  2. 例 2
    SELECT IFNULL(NULL, 10);
    +------------------+
    | IFNULL(NULL, 10) |
    +------------------+
    | 10 |
    +------------------+
  3. 両方の引数が NULL の場合
    SELECT IFNULL(NULL, NULL);
    +--------------------+
    | IFNULL(NULL, NULL) |
    +--------------------+
    | NULL |
    +--------------------+