COUNT(*) vs COUNT(Column-Name): Menentukan Fungsi Agregat yang Sesuai
Dalam SQL, menentukan fungsi agregat yang hendak digunakan antara COUNT() dan COUNT(nama lajur) ialah aspek penting dalam pengambilan data. Sama ada pilihan COUNT() atau COUNT(nama lajur) penting bergantung pada hasil yang diingini.
COUNT(*) mengira jumlah bilangan baris dalam set hasil, tidak kira sama ada lajur tertentu mengandungi nilai NULL. Sebaliknya, COUNT(nama lajur) hanya mengira nilai bukan NULL dalam lajur yang ditentukan.
Untuk menjelaskan lebih lanjut:
Fungsi yang sesuai untuk digunakan bergantung semata-mata pada output yang dimaksudkan. Jika anda mencari jumlah kiraan semua baris, tanpa mengira nilai NULL, COUNT(*) sudah memadai. Walau bagaimanapun, jika anda menyasarkan untuk mengira hanya nilai bukan NULL dalam lajur tertentu, COUNT(nama lajur) ialah pilihan pilihan.
Atas ialah kandungan terperinci COUNT(*) vs. COUNT(Nama Lajur): Bilakah Saya Harus Menggunakan Fungsi Agregat Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!