COUNT (COUNT)
تابع «COUNT» برای «شمارش رکوردها» در MySQL استفاده می شود. رکورد (Record) یعنی یک سطر از جدول. همچنین مقدار «NULL» شمرده نمی شود. پس با خیال راحت فیلدهای خالی را نادیده بگیر.
تعریف و کاربرد شمارش رکوردها با COUNT
COUNT() تعداد رکوردهای برگردانده شده توسط یک پرس وجو را می دهد. بنابراین برای گزارش گیری و آمار ساده عالی است.
سینتکس (Syntax)
COUNT(expression)
مثال: تعداد محصولات جدول Products
نام مستعار می دهیم تا خروجی خواناتر شود.
SELECT COUNT(ProductID) AS NumberOfProducts
FROM Products;
گام های سریع اجرا
- ستون هدف را مشخص کن.
- COUNT را در SELECT قرار بده.
- در صورت نیاز نام مستعار بده.
نکته ها و هشدارها
نکته: NULL در شمارش محاسبه نمی شود و کنار گذاشته می شود.
نکته: می توانی از COUNT(*) برای شمارش همه سطرها استفاده کنی.
هشدار: فهرست SELECT را با فیلدهای غیرتجمیعی ترکیب نکن، مگر با GROUP BY.
مطالب مرتبط در سایت
برای میانگین به AVG و برای جمع به SUM مراجعه کن. همچنین برای حذف تکراری ها از DISTINCT استفاده کن.
جمع بندی سریع
- COUNT تعداد رکوردها را می شمارد.
- NULL شمرده نمی شود.
- نام مستعار خروجی را خوانا می کند.
- با GROUP BY دسته بندی کن.