English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
値が見つからない場合にSumを'0'に返すには、IFNULLまたはCOALESCEコマンドを使用してください。
以下にIFNULLの文法が示されています。
SELECT IFNULL(SUM(NULL), 0) AS aliasName;
以下のクエリで上記の文法を実装しましょう。
mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;
以下に、上記のクエリの出力が示されています。0が返されます。
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
これはCOALESCEの文法です。
mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;
以下に、このSUM()
関数が0を返す出力。
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)