Terdapat dua fungsi penjumlahan mysql: 1. Fungsi count() digunakan untuk mengira bilangan baris dalam hasil pertanyaan 2. Fungsi sum() digunakan untuk mengira nilai semua baris dalam bidang tertentu dan.
Persekitaran pengendalian artikel ini: sistem windows7, mysql versi 5.7, komputer Dell G3.
Apakah fungsi mysql sum?
count()
fungsi dan sum()
fungsi
Penggunaan dan perbezaannya:
1.mysql pangkalan data Kiraan () fungsi mengira bilangan baris dalam hasil pertanyaan Sebagai contoh, kami mempunyai jadual berikut pengguna_pengguna:
Gunakan count( ) berfungsi untuk menanyakan bilangan hasil, gunakan pertanyaan berikut:
mysql > pilih count(*) daripada user_auth ; 🎜>
Ambil perhatian bahawacount akan mengabaikan keputusan NULL, jadi jika
digunakan seperti ini, jika medan mengandungi hasil null, hasil pertanyaan akan menjadi Tidak tepat, kami menukar data dalam jadual seperti berikut:
Pada masa ini, pertanyaan:mysql > >; hasilnya adalah seperti berikut:
2 Fungsi
sum() dalam mysql
dijumlahkan, null akan ditapis dan tidak dikira), contohnya, pertanyaan berikut: mysql > pilih sum(user_id) daripada user_auth; sum(condition) untuk menjumlahkan bilangan baris hasil yang memenuhi syarat, seperti yang ditunjukkan dalam pertanyaan berikut:
mysql > pilih sum(user_id is null),sum(aid = 1) daripada pengguna_auth; Hasilnya adalah seperti berikut:
Perlu diingat bahawa jika fungsi sum() ialah digunakan berturut-turut tanpa pulangan, nilai pulangan bagi fungsi
jumlahialah null, bukan
0, contohnya:
mysql > pilih sum(user_id) daripada user_auth di mana id tiada dalam (2,4,6) hasilnya adalah seperti berikut: Pada masa ini, ralat akan dilaporkan apabila menggunakan JDBC atau beberapa rangka kerja pihak ketiga untuk pemetaan Penyelesaian ialah : gunakan IFNULL(jumlah(id_pengguna),0)
atau COALESCE(sum(user_id),0)untuk menukar hasil. [Cadangan berkaitan:
tutorial video mysql]
Atas ialah kandungan terperinci Apakah fungsi mysql sum. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!