Middle
SELECT COUNT(*) жана SELECT COUNT(column) FROM table арасындагы айырма эмнеде?
sobes.tech AI
AIден жооп
SQLде SELECT COUNT(*) жана SELECT COUNT(сотун) арасындагы айырма, кайсы саптар эсептелет:
-
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(сотун) белгилүү бир сотундагы бош эмес маанилерди эсептөө үчүн пайдалуу.