انتقل إلى محتوى الدرس

Joins and Aggregates Summary Table ملخص ربط الجداول والدوال التجميعية

ربط الجداول المترابطة عبر join و leftJoin وحساب الإحصائيات التجميعية وتجميع الصفوف بـ groupBy و having وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يتيح دمج جمل الربط العلائقية مع الدوال التجميعية وتقسيم المجموعات توليد تقارير إحصائية عالية الأداء مباشرة من قاعدة البيانات. راجع هذا الجدول لاختيار نوع الربط والدالة التجميعية وشرط التصفية المناسب لتقاريرك.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
جلب البيانات المترابطةتشغيل استعلام منفصل داخل حلقة تكرارية لكل صفاستعلام موحد وسريع عبر join أو leftJoin مع تسمية الأعمدة
حساب الإحصائياتتحميل آلاف الصفوف في ذاكرة الخادم لجمعها برمجياًحساب فوري داخل القاعدة عبر دوال count و sum و avg
تصفية المجموعاتفرز وتصفية المجاميع يدوياً في PHP بعد جلب كافة البياناتتجميع مباشر عبر groupBy وتصفية المجاميع بالدالة having
المعادلات المخصصةدمج المتغيرات بدون حماية داخل نصوص SQL الخامربط آمن للمعاملات عبر selectRaw ومصفوفة القيم
PHP
$report = DB::table('depts')
    ->leftJoin('users', 'depts.id', '=', 'users.did')
    ->select('depts.name')
    ->selectRaw('COUNT(users.id) as staff_count')
    ->groupBy('depts.id', 'depts.name')
    ->get();
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «ربط الجداول والدوال التجميعية في Query Builder» مفاهيم الربط الداخلي للجداول بالدالة join، والربط الأيسر وشروط الربط المركبة، وحساب الإحصائيات عبر الدوال التجميعية وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «تعديل البيانات والمعاملات الذرية وبذر القواعد عبر Seeders» للبناء التراكمي على ما تعلمته.