ما معنى HAVING clause؟
المعنى في مجال تطوير البرمجيات مع أمثلة
HAVING clause: عبارة HAVING
جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.
طريقة الاستخدام
القاعدة الأساسية: ترشح WHERE الصفوف قبل التجميع، أما HAVING فترشح المجموعات بعده. مثال شائع HAVING COUNT(*) > 5. وضع شرط عادي على صف في HAVING جائز لكنه أبطأ، ومكانه WHERE. والمقارنة بينهما سؤال مقابلات معروف.
أمثلة
Use a HAVING clause to list only the cities with more than 100 customers.
استخدم عبارة HAVING لعرض المدن التي يزيد عدد عملائها على 100 فقط.
يُطبق الشرط على عدد العملاء المحسوب لكل مجموعة مدينة.
Move the date filter from the HAVING clause to WHERE so fewer rows get grouped.
انقل مرشح التاريخ من عبارة HAVING إلى WHERE كي يقل عدد الصفوف التي تُجمع.
تستبعد قاعدة البيانات الصفوف مبكرًا قبل تنفيذ التجميع المكلف.
تراكيب شائعة
- HAVING COUNT(*)
- GROUP BY ... HAVING
- filter groups
- WHERE vs HAVING
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: قواعد البيانات والتخزين الدائم
- SQL · لغة الاستعلامات المهيكلة (SQL)
- table · جدول قاعدة بيانات
- column · عمود
- query · استعلام
- relational database · قاعدة بيانات علائقية
- DBMS · نظام إدارة قواعد البيانات (DBMS)
- primary key · مفتاح أساسي
- foreign key · مفتاح أجنبي
- SELECT statement · تعليمة SELECT
- join · يضم الجداول
- schema · مخطط قاعدة البيانات
- transaction · معاملة قاعدة بيانات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
