Sobes.tech
Junior

Kāda ir atšķirība starp COUNT(*) un COUNT(nosaukums_kolonnas)?

sobes.tech AI

Atbilde no AI

COUNT(*) skaita visas rindas tabulā, ieskaitot tās, kurās visas lauka vērtības ir NULL.

COUNT(nosaukuma_lauks) skaita tikai tās rindas, kurās norādītā nosaukuma_lauks vērtība nav NULL.

Piemērs:

SELECT COUNT(*) FROM mana_tabula; -- Atgriež kopējo rindu skaitu

SELECT COUNT(kas_viens_lauks) FROM mana_tabula; -- Atgriež rindu skaitu, kur `some_column` nav `NULL`