Sobes.tech
Junior

Jaký je rozdíl mezi COUNT(*) a COUNT(název_sloupce)?

sobes.tech AI

Odpověď od AI

COUNT(*) spočítá všechny řádky v tabulce, včetně těch, kde jsou všechny hodnoty polí NULL.

COUNT(název_sloupce) spočítá pouze ty řádky, kde hodnota daného název_sloupce není NULL.

Příklad:

SELECT COUNT(*) FROM má_tabulka; -- Vrátí celkový počet řádků

SELECT COUNT(nějaký_sloupec) FROM má_tabulka; -- Vrátí počet řádků, kde `some_column` není NULL