Select*fromEmployee;+----+--------+--------+ | ID|Nama|Gaji|+----+-------+--------+|1|Gaurav|50000||2|Rahul|20000||3|Advik| 25000 ||4|Aarav|65000||5|Ra"/> Select*fromEmployee;+----+--------+--------+ | ID|Nama|Gaji|+----+-------+--------+|1|Gaurav|50000||2|Rahul|20000||3|Advik| 25000 ||4|Aarav|65000||5|Ra">

Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah fungsi MySQL SUM() menilai sama ada lajur juga mempunyai nilai NULL?

Bagaimanakah fungsi MySQL SUM() menilai sama ada lajur juga mempunyai nilai NULL?

PHPz
PHPzke hadapan
2023-09-14 08:09:06882semak imbas

MySQL SUM() 函数如何评估列是否也有 NULL 值?

Katakan kita sedang mengira jumlah nilai lajur yang juga mempunyai nilai NULL, maka fungsi MySQL SUM() mengabaikan nilai NULL ​​dan mengira jumlah nilai yang tinggal. Untuk memahaminya, pertimbangkan contoh jadual "pekerja" berikut yang mengandungi butiran berikut -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

Sekarang, katakan kita ingin mendapatkan jumlah gaji pekerja dalam jadual di atas, kemudian semasa mengiranya menggunakan fungsi SUM(), ia mengabaikan nilai NULL. Pertanyaan berikut akan menghasilkan set hasil yang diingini -

mysql> Select SUM(Salary) from Employee;
+-------------+
| SUM(Salary) |
+-------------+
| 210000      |
+-------------+
1 row in set (0.00 sec)

Anda juga boleh mengesahkan dengan bantuan pertanyaan berikut -

mysql> Select SUM(Salary) from Employee WHERE Salary IS NOT NULL;
+-------------+
| SUM(Salary) |
+-------------+
|   210000    |
+-------------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Bagaimanakah fungsi MySQL SUM() menilai sama ada lajur juga mempunyai nilai NULL?. 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