Sobes.tech
Junior

Каква е разликата между COUNT(*) и COUNT(име_на_колона)?

sobes.tech AI

Отговор от AI

COUNT(*) брои всички редове в таблицата, включително тези, където всички стойности на полетата са NULL.

COUNT(име_на_колона) брои само онези редове, в които стойността на посочената име_на_колона не е NULL.

Пример:

SELECT COUNT(*) FROM моята_таблица; -- Връща общия брой редове

SELECT COUNT(някоя_колона) FROM моята_таблица; -- Връща броя на редовете, където some_column не е NULL