Назад к вопросам
Senior
4
COUNT(*) vs COUNT(column) — результат будет одинаковый или разный?
Компании, где спрашивали
Азиатско-Тихоокеанский банк
Ответ от нейросети
sobes.tech AI
COUNT(*) считает количество всех строк в таблице, включая те, где значения в столбцах могут быть NULL.
COUNT(column) считает количество строк, где значение в указанном столбце не равно NULL.
Пример:
| id | value |
|---|---|
| 1 | 10 |
| 2 | NULL |
| 3 | 20 |
COUNT(*)вернёт 3COUNT(value)вернёт 2
Таким образом, результат будет разным, если в столбце есть NULL значения.