宣言
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