English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

値が見つからない場合、MySQLでSUM関数をどう「0」に返しますか?

値が見つからない場合に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)
基本チュートリアル
おすすめ