Middle
SELECT COUNT(*) ile SELECT COUNT(column) arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de SELECT COUNT(*) ile SELECT COUNT(sütun) arasındaki fark, hangi satırların sayıldığıyla ilgilidir:
-
SELECT COUNT(*) FROM tablo— tablodaki tüm satırları sayar, sütunlardaki değerler NULL olabileceği durumlar dahil. -
SELECT COUNT(sütun) FROM tablo— belirtilen sütundaki NULL olmayan satırları sayar.
Örnek:
| id | isim |
|---|---|
| 1 | Alice |
| 2 | NULL |
| 3 | Bob |
SELECT COUNT(*) FROM tablo3 döner.SELECT COUNT(isim) FROM tablo2 döner, çünkü bir kayıt isim sütununda NULL içeriyor.
Bu nedenle, COUNT(sütun) belirli bir sütundaki boş olmayan değerleri saymak için kullanışlıdır.