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