Sobes.tech
Junior

Mi a különbség a COUNT(*) és a COUNT(oszlop_neve) között?

sobes.tech MI

Válasz az MI-től

COUNT(*) megszámolja az összes sort a táblában, beleértve azokat is, ahol minden mezőérték NULL.

COUNT(oszlop_neve) csak azokat a sorokat számolja, ahol a megadott oszlop_neve értéke nem NULL.

Példa:

SELECT COUNT(*) FROM az_en_tablam; -- Visszaadja az összes sort

SELECT COUNT(valami_oszlop) FROM az_en_tablam; -- Visszaadja azoknak a soroknak a számát, ahol some_column nem NULL