Rumah > Artikel > pangkalan data > Apakah fungsi mysql sum
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
count(nama medan)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
digunakan untuk mengira jumlah. daripada nilai semua baris dalam medan tertentu ( jumlahdijumlahkan, 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!