شرح صفوف ومحتوى الفقرة
توزع قواعد البيانات العلائقية البيانات على جداول منفصلة لمنع التكرار، مما يتطلب استخدام جمل الربط JOIN لجمع الحقول المترابطة في استعلام واحد. تنفذ دالة join ربطاً داخلياً يعيد فقط الصفوف التي تتطابق مفاتيحها في كلا الجدولين.
- صيغة الربط الداخلي (join): تستقبل اسم الجدول الثاني والعمود الأول ومعامل التساوي والعمود المقابل.
- الأسماء المستعارة (Column Aliases): تمييز الأعمدة المتشابهة كالاسم والمعرف باستخدام كلمة as داخل دالة select.
- استعلام موحد (Single Query): جلب بيانات الجدولين معاً في رحلة اتصال واحدة سريعة بقاعدة البيانات.
PHP
$posts = DB::table('posts')
->join('users', 'posts.user_id', '=', 'users.id')
->select('posts.id', 'users.name as author')
->get();