SELECTIFNULL(SUM(NULL),0)ASSUMOFTWO;Berikut ialah output pertanyaan di atas, yang mengembalikan 0. +----------+|SUMOFTWO|+----------+|0|+----------+1rowinset(0.00sec)Ini ialah COALESCE sintaks"/> SELECTIFNULL(SUM(NULL),0)ASSUMOFTWO;Berikut ialah output pertanyaan di atas, yang mengembalikan 0. +----------+|SUMOFTWO|+----------+|0|+----------+1rowinset(0.00sec)Ini ialah COALESCE sintaks">

Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah saya boleh membuat fungsi SUM dalam MySQL mengembalikan "0" jika nilai tidak dijumpai?

Bagaimanakah saya boleh membuat fungsi SUM dalam MySQL mengembalikan "0" jika nilai tidak dijumpai?

WBOY
WBOYke hadapan
2023-08-26 20:05:09804semak imbas

如果没有找到值,如何让 MySQL 中的 SUM 函数返回“0”?

Untuk mengembalikan Jumlah sebagai "0" jika tiada nilai ditemui, gunakan arahan IFNULL atau COALESCE.

Berikut ialah sintaks IFNULL.

SELECT IFNULL(SUM(NULL), 0) AS aliasName;

Sekarang mari kita laksanakan sintaks di atas dalam pertanyaan berikut.

mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;

Berikut ialah output pertanyaan di atas, yang mengembalikan 0.

+----------+
| SUMOFTWO |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)

Ini adalah sintaks COALESCE.

mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;

Berikut ialah output menggunakan fungsi SUM() mengembalikan 0.

+----------+
| SUMOFTWO |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Bagaimanakah saya boleh membuat fungsi SUM dalam MySQL mengembalikan "0" jika nilai tidak dijumpai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam