宣言
COALESCE(expr, expr, expr,...)
説明
各パラメータの式を順に評価し、NULL 以外の値に出会った場所で処理を停止してその値を返します。すべての式がNULL値である場合、最終的にNULL値を返します。
すべての式は同じ型でなければならないか、暗黙的に同じ型へ変換可能でなければなりません。
例
obclient> SELECT COALESCE(NULL,NULL,3,4,5), COALESCE(NULL,NULL,NULL);
+---------------------------+--------------------------+
| COALESCE(NULL,NULL,3,4,5) | COALESCE(NULL,NULL,NULL) |
+---------------------------+--------------------------+
| 3 | NULL |
+---------------------------+--------------------------+
1 row in set