فاديا جميل نشر 9 أكتوبر 2021 أرسل تقرير نشر 9 أكتوبر 2021 لدي في قاعدة البيانات عدة جداول تحوي بيانات مرتبطة مع بعضها البعض، هل يمكنني عمل استعلام يجلب البيانات من عدة جداول سوياً؟ مثلاً 3 جداول؟ أرجو إرفاق مثال 1 اقتباس
2 Wael Aljamal نشر 9 أكتوبر 2021 أرسل تقرير نشر 9 أكتوبر 2021 نعم بالطبع يمكن دمج أي عدد من الجداول باستخدام الكلمة المفتاحية JOIN مع الأخذ بالملاحظات ليكون الأداء سريع: نحاول عمل الدمج مع المفاتيح الثانوية للجداول الأخرى نحاول عمل الدمج بالاعتماد على الحقول التي تم عمل فهرسة لها ربط الجداول بتسلسل منطقي بين بعضها لدينا المثال التالي حيث نريد جلب بيانات الزبائن الذين استخدموا خدمة الدفع الالكتروني في الموقع: جدول sales يحوي جميع المبيعات (رقم الفاتورة وقيمتها)، جدول online_customer يحوي معلومات الزبائن المسجلين بالطريقة الاكترونية، وجدول الطلبيات (رقم الزبون ورقم الطلبية) نربط جدول بينات الزبائن الإلكترونية مع جدول الطلبيات (حسب معرف الزبون) نربط جدول الطلبيات مع جدول المبيعات (حسب معرف الطلبية) نستخدم اسم مستعار لكل جدول SELECT oc.customer_Name, oc.city, oc.email, s.total FROM online_customer AS oc INNER JOIN orders AS o ON oc.customerid = o.customerid INNER JOIN sales AS s ON o.orderId = s.orderId إن عملية الدمج تتم على مراحل، كل عملية JOIN نتج عنها جدول فرعي مؤقت، لذلك إن استطعت دمج الجداول الصغيرة في أول العلاقة هذا يقلل من عدد العمليات المطلوبة للخطوات التالية 3 اقتباس
السؤال
فاديا جميل
لدي في قاعدة البيانات عدة جداول تحوي بيانات مرتبطة مع بعضها البعض، هل يمكنني عمل استعلام يجلب البيانات من عدة جداول سوياً؟ مثلاً 3 جداول؟
أرجو إرفاق مثال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.