FROM clause

From binaryoption
Jump to navigation Jump to search
Баннер1

FROM clause في لغة SQL

مقدمة تُعد جملة FROM من أهم الجمل الأساسية في لغة الاستعلامات الهيكلية (SQL). إنها تحدد الجدول أو الجداول التي سيتم استخلاص البيانات منها. ببساطة، تخبر قاعدة البيانات من أين تبدأ عملية البحث عن المعلومات المطلوبة. هذه المقالة موجهة للمبتدئين وتهدف إلى شرح كيفية عمل جملة FROM بالتفصيل، مع التركيز على تطبيقاتها في سياق قواعد البيانات والاستعلامات.

بنية جملة FROM الأساسية أبسط صورة لجملة FROM هي تحديد اسم الجدول المراد استخدامه. الصيغة العامة هي:

```sql SELECT column1, column2, ... FROM table_name; ```

  • SELECT : تحدد الأعمدة التي تريد استرجاعها.
  • FROM : تحدد الجدول الذي سيتم استخلاص البيانات منه.
  • table_name : اسم الجدول المطلوب.

مثال بسيط لنفترض أن لدينا جدولاً باسم "العملاء" يحتوي على الأعمدة التالية: "رقم_العميل"، "اسم_العميل"، "المدينة". لاسترجاع جميع أسماء العملاء من هذا الجدول، نستخدم الاستعلام التالي:

```sql SELECT اسم_العميل FROM العملاء; ```

استخدام FROM مع جداول متعددة يمكن لجملة FROM أن تتعامل مع جداول متعددة. هذا يسمح لنا بدمج البيانات من مصادر مختلفة. هناك عدة طرق لدمج الجداول، أهمها:

  • JOIN (الانضمام): يجمع الصفوف من جدولين أو أكثر بناءً على علاقة بينهما. هناك أنواع مختلفة من JOIN مثل INNER JOIN، LEFT JOIN، RIGHT JOIN، و FULL OUTER JOIN.
  • UNION (الاتحاد): يجمع نتائج استعلامين أو أكثر في مجموعة نتائج واحدة.
  • INTERSECT (التقاطع): يُرجع الصفوف المشتركة بين استعلامين أو أكثر.
  • EXCEPT (الاستثناء): يُرجع الصفوف الموجودة في الاستعلام الأول ولكن ليس في الاستعلام الثاني.

مثال على استخدام JOIN لنفترض أن لدينا جدولين: "العملاء" (كما هو موضح سابقًا) و"الطلبات" يحتوي على الأعمدة: "رقم_الطلب"، "رقم_العميل"، "تاريخ_الطلب". لاسترجاع اسم العميل ورقم طلبه، نستخدم JOIN:

```sql SELECT العملاء.اسم_العميل, الطلبات.رقم_الطلب FROM العملاء INNER JOIN الطلبات ON العملاء.رقم_العميل = الطلبات.رقم_العميل; ```

هنا، نستخدم INNER JOIN لربط الجدولين بناءً على تطابق قيمة "رقم_العميل" في كلا الجدولين.

استخدام الأسماء المستعارة (Aliases) يمكن استخدام الأسماء المستعارة لجعل الاستعلامات أكثر وضوحًا وأقصر. يتم ذلك باستخدام الكلمة المفتاحية AS.

```sql SELECT c.اسم_العميل, o.رقم_الطلب FROM العملاء AS c INNER JOIN الطلبات AS o ON c.رقم_العميل = o.رقم_العميل; ```

في هذا المثال، استخدمنا "c" كاسم مستعار لـ "العملاء" و "o" كاسم مستعار لـ "الطلبات".

استخدام FROM مع Subqueries (الاستعلامات الفرعية) يمكن استخدام جملة FROM مع الاستعلامات الفرعية (Subqueries)، وهي استعلامات متداخلة داخل استعلام آخر. يمكن أن تكون الاستعلامات الفرعية في قسم FROM مفيدة لإنشاء جداول مؤقتة تستخدم في الاستعلام الرئيسي.

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

ملاحظات هامة

  • تأكد من أن أسماء الجداول والأعمدة صحيحة.
  • استخدم JOIN المناسب بناءً على العلاقة بين الجداول.
  • استخدم الأسماء المستعارة لجعل الاستعلامات أكثر قابلية للقراءة.
  • فهم الأداء للاستعلامات والفهرسة لتحسين سرعة الاسترجاع.
  • تحقق من الأمان وحماية البيانات.

روابط ذات صلة

استراتيجيات تحليلية ومالية


ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер