Dalam mysql, fungsi COUNT() boleh mengira jumlah baris rekod yang terkandung dalam jadual data, atau mengembalikan bilangan baris data yang terkandung dalam lajur berdasarkan sintaks pertanyaan "SELECT COUNT(; *) DARI jadual data; ” atau “PILIH COUNT(nama medan) DARI jadual data;”.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Fungsi MySQL COUNT() mengira jumlah baris rekod yang terkandung dalam jadual data, atau mengembalikan bilangan baris data yang terkandung dalam lajur berdasarkan hasil pertanyaan Terdapat dua cara untuk menggunakannya:
COUNT(*)
Kira jumlah bilangan baris dalam jadual, tidak kira sama ada lajur mempunyai nilai atau nilai nol.
COUNT(字段名)
Kira jumlah bilangan baris di bawah lajur yang ditentukan akan diabaikan semasa pengiraan.
Contoh 1: Soal jumlah baris dalam jadual tb_students_score
mysql> SELECT COUNT(*) -> AS students_number -> FROM tb_students_score; +-----------------+ | students_number | +-----------------+ | 10 | +-----------------+ 1 row in set (0.03 sec)
Seperti yang anda boleh lihat daripada hasil pertanyaan, COUNT(*) mengembalikan jumlah bilangan baris yang direkodkan dalam nombor jadual tb_students_score, tidak kira apa nilainya. Jumlah bilangan yang dikembalikan dinamakan students_number.
Petua: Cara nilai NULL dilayan semasa mengira jumlah ialah baris dengan nilai nol dalam lajur yang ditentukan diabaikan oleh fungsi COUNT(), tetapi jika lajur tidak ditentukan , fungsi COUNT() Jika asterisk "*" digunakan, semua rekod tidak akan diabaikan.
Contoh 2: Kembalikan bilangan produk dalam jadual "Produk"
mysql> SELECT COUNT(ProductID) -> AS NumberOfProducts -> FROM Products; +-----------------+ | NumberOfProducts| +-----------------+ | 77 | +-----------------+ 1 row in set (0.03 sec)
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Apakah kegunaan fungsi mysql count().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!