*COUNT() sentiasa dijamin untuk mengembalikan hasil? **
Bolehkah fungsi agregat COUNT(*) mengembalikan hasil dalam apa jua keadaan? Walaupun keadaan pertanyaan tidak sepadan dengan mana-mana rekod dalam jadual?
Jawapan:
Ya, COUNT() akan sentiasa mengembalikan hasil angka, walaupun pertanyaan tidak mendapatkan sebarang rekod yang sepadan. Tidak seperti fungsi agregat lain seperti MAX atau SUM, dalam hal ini nilai pulangan adalah NULL, COUNT() adalah unik kerana ia sentiasa mengembalikan 0.
Ini kerana COUNT(*) beroperasi pada keseluruhan jadual, tanpa mengira syarat yang dinyatakan. Ia mengira jumlah bilangan baris dalam jadual walaupun tiada rekod yang memenuhi kriteria.
Pengaruh:
Atas ialah kandungan terperinci Adakah COUNT(*) Sentiasa Mengembalikan Nilai, Walaupun Tanpa Rekod Padanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!