Junior
Каква е разликата между COUNT(*) и COUNT(име_на_колона)?
sobes.tech AI
Отговор от AI
COUNT(*) брои всички редове в таблицата, включително тези, където всички стойности на полетата са NULL.
COUNT(име_на_колона) брои само онези редове, в които стойността на посочената име_на_колона не е NULL.
Пример:
SELECT COUNT(*) FROM моята_таблица; -- Връща общия брой редове
SELECT COUNT(някоя_колона) FROM моята_таблица; -- Връща броя на редовете, където some_column не е NULL