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
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!