Sobes.tech
Junior

Aký je rozdiel medzi COUNT(*) a COUNT(názov_stĺpca)?

sobes.tech AI

Odpoveď od AI

COUNT(*) spočíta všetky riadky v tabuľke, vrátane tých, kde všetky hodnoty polí sú NULL.

COUNT(názov_stĺpca) spočíta iba tie riadky, kde hodnota daného názov_stĺpca nie je NULL.

Príklad:

SELECT COUNT(*) FROM moja_tabuľa; -- Vráti celkový počet riadkov

SELECT COUNT(niečo_stĺpec) FROM moja_tabuľa; -- Vráti počet riadkov, kde `some_column` nie je NULL