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

CTE vs Derived Table Summary مقارنة CTE والجداول المشتقة

تعلّم التعبيرات الجدولية الشائعة WITH والاستعلامات العودية في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

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

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

يقارن الجدول التالي بين التعبيرات الجدولية القياسية والعودية والجداول المشتقة في MySQL 8:

البنيةموضع الصياغةقابل لإعادة الاستخدام بالاستعلام؟يدعم الاستدعاء العودي؟
تعبير WITH القياسيأعلى الاستعلام: WITH name AS (...)نعم (يُستدعى عدة مرات بالاسم)لا
تعبيرات متسلسلةWITH c1 AS (...), c2 AS (...)نعم (ويمكن لـ c2 القراءة من c1)لا إلا مع RECURSIVE
تعبير عودي RECURSIVEWITH RECURSIVE name AS (...)نعمنعم (للأشجار والسلاسل)
الجدول المشتقداخل جملة FROM (SELECT ...) AS aliasلا (يتطلب تكرار الكود عند الحاجة)لا

ملخص الدرس: بسّطنا في هذا الدرس الاستعلامات المعقدة باستخدام تعبيرات WITH، وسلسلنا عدة تعبيرات متتابعة، وأعدنا استخدام التعبير الواحد عدة مرات، وبنينا استعلامات عودية عبر WITH RECURSIVE لتوليد السلاسل واستعراض الهياكل الشجرية.
الخطوة التالية والدرس القادم: في الدرس القادم نختتم وحدة الاستعلامات المتقدمة بدراسة «دوال النوافذ التحليلية OVER و PARTITION BY والترتيب في MySQL».

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

تستبدل تعبيرات WITH وWITH RECURSIVE الجداول المشتقة المتداخلة بوحدات استعلام مقروءة وقابلة لإعادة الاستخدام وقادرة على تمثيل العلاقات الهرمية. الخطوة التالية: انتقل إلى درس «دوال النوافذ التحليلية OVER و PARTITION BY والترتيب في MySQL».