Middle
Фарқи байни SELECT COUNT(*) ва SELECT COUNT(column) аз кеста чист?
sobes.tech AI
Ҷавоб аз AI
Фарқи байни SELECT COUNT(*) ва SELECT COUNT(сутун) дар SQL дар он аст, ки кадом сатрҳо ҳисоб карда мешаванд:
-
SELECT COUNT(*) FROM ҷадвал— ҳамаи сатрҳоро дар ҷадвал ҳисоб мекунад, аз ҷумла онҳое, ки арзишҳои сутунҳо метавонанд NULL бошанд. -
SELECT COUNT(сутун) FROM ҷадвал— сатрҳоро ҳисоб мекунад, ки дар он арзиши дар сутуни муайян наметавонад NULL бошад.
Масалан:
| id | ном |
|---|---|
| 1 | Alice |
| 2 | NULL |
| 3 | Bob |
SELECT COUNT(*) FROM ҷадвал3 бармегардонад.SELECT COUNT(ном) FROM ҷадвал2 бармегардонад, зеро як сабт дар сутуни ном NULL дорад.
Аз ин рӯ, COUNT(сутун) барои ҳисоб кардани танҳо арзишҳои нулӣ дар сутуни муайян кӯмак мекунад.