DescribeSocial;+-------+--- --- -------+------+-----+---------+-------+|Bidang|Jenis |Null|Kunci |Def"/> DescribeSocial;+-------+--- --- -------+------+-----+---------+-------+|Bidang|Jenis |Null|Kunci |Def">

Rumah  >  Artikel  >  pangkalan data  >  Apakah output fungsi MySQL SUM() jika lajur tanpa nilai diluluskan sebagai parameter?

Apakah output fungsi MySQL SUM() jika lajur tanpa nilai diluluskan sebagai parameter?

WBOY
WBOYke hadapan
2023-09-06 19:49:021144semak imbas

如果将没有值的列作为参数传递,MySQL SUM() 函数的输出是什么?

Apabila fungsi MySQL SUM() mendapat lajur tanpa nilai sebagai parameter, ia akan mengembalikan NULL dan bukannya 0 sebagai output. Lajur boleh terdiri daripada sebarang jenis data. Seperti contoh berikut, menggunakan jadual bernama "sosial" yang hanya mempunyai satu lajur bernama "id" tanpa nilai, ia akan diterangkan

Contoh

mysql> Describe Social;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Id    | int(11)     | YES  |     |   NULL  |       |
| Name  | varchar(20) | YES  |     |    NULL |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> Select * from Social;
Empty set (0.00 sec)

mysql> Select SUM(id) from Social;
+---------+
| SUM(id) |
+---------+
| NULL    |
+---------+
1 row in set (0.00 sec)

mysql> Select SUM(Name) from Social;
+-----------+
| SUM(Name) |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Apakah output fungsi MySQL SUM() jika lajur tanpa nilai diluluskan sebagai parameter?. 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