شرح sql بالعربي – الربط بإستخدام Using شرح sql بالعربي – الربط بإستخدام Using - اقرا معي وتعلم على الانترنت

شرح sql بالعربي – الربط بإستخدام Using

السلام عليكم ورحمة الله وبركاته نعتذر عن الغياب بسبب الظروف ... نستمر معكم في دروس    يمكنكم زيارة الدرس السابق من الرابط التالي
شرح sql بالعربي – الربط بإستخدام Using

شرح sql بالعربي - الربط باللامساواه والربط الخارجي

وهذه بقية الدروس 


الدرس الثالث عشر الربط الداخلي والخارجي 1

اليوم ناخذ شرح sql بالعربي – الربط بإستخدام Using

التعبير Using  يستخدم في حال كان اسم الحقل يعتمد على قيمة في عملية الربط متشابهاً في الجدولين , ويأخذ الصيغة التالية
Select Table1.Column2, Table2.Column3
From Table1 Join Table2 Using (Column1)

بإعتبار ان الربط يتم اعتماداً على قيم الحقل Column1 من الجدول الاول و Column1 من الجدول الثاني .

ملاحظة انتبه :
-       التعبيرين Using و Natural Join مدعومان من قواعد بيانات Oracle في نسختها 9I
-       التعبير Using  يستخدم في حال كان اسم الحقل يعتمد على قيمة في عملية الربط متشابهاً في الجدولين.


تمرين عام :
حل التمرين التالي :
ليكن لديك الجداول التالية Customers و Orders و Coutries :
-        الجدول Customers يحتوي على معلومات الزبون customerInfo اضافة الى رمز البلد countryID الذي ينتمي الية الزبون.
-       الجدول Orders يحتوي على رقم الزبون customerID وعلى الطلبات orderDescription التي قام بعض الزبائن بطلبها .
-       الجدول Coutries يحتوي على رقم البلد countryID واسمها countryName ومعلومات عنها countryInfo

المطلوب اظهار قائمة بجميع الطلبات مع اسماء الزبائن الذين قاموا بطلبها ان توفرت اسماؤهم مع اظهار اسم البلد الذي ينتمي اليه الزبون .

الحل :
 
Select orderDescription, customerName, countryName
From Countries Inner Join (customers RIGHT OUTER JOIN Orders
ON Customers.customerID = Orders.customerID
ON Countries.countryID = Customers.countryID;

نلاحظ اننا استخدمنا تداخل ربط خارجي بين الجدول Customers والجدول Orders وربط داخلي بين الجدول Countries والجدول Customers ....



اكتفي بهذا القدر ونلتقي في التدوين القادم بعنوان التعامل مع اغراض قواعد البيانات كتوليد وحذف قواعد البيانات ....

لا تجعل الدرس يقف عندك شاركة الان مع اصدقائك
واذا كنت غير مشترك في مدونتنا وصفحتنا على الفيس اشترك الان لاننا سنقوم بنشر دروس ربما غير موجوده في الانترنت بعد ...او قد يكون شرحنا مفهوم بالنسبة لك ,,,


دمت بخير 
شارك الموضوع
تعليقات
محتوى قد يهمك

.