natural join للربط بين جدولين
هل لابد ان يكون بين الجدولين علاقه مثل foriegin key, primary key
وازاي بتشتغل مع الاعمده
وهذا المثال:
select department_id, department_name, location_id, city
from departments
natural join;
ازاي ال dataبتتجمع مع بعضها فهل هناك رابط مثلا او علاقه بين الجدولين عشان يتم الربط بينهم
وازاي الاعمده بتتركب مع بعض مع ان عدد الصفوف في كل جدول ممكن يكون مختلف
ولكم جزيل الشكر......................

Natural Join
تمت كتابته بواسطة
mido_develper
, March 25 2008 12:41 AM
1 رد (ردود) على هذا الموضوع
#2
تاريخ المشاركة 25 March 2008 - 06:21 AM
أخي ال natural join يربط على أساس الأعمدة المشتركة بين الجدولين(عمود أو أكثر)
فإذا لم يوجد أعمدة مشتركة يقوم بعملية الجداء الديكارتي بين الجدولين
في مثالك
يربط على أساس العمود المشترك بين الجدولين و هو location_id
فإذا لم يوجد أعمدة مشتركة يقوم بعملية الجداء الديكارتي بين الجدولين
في مثالك
select department_id, department_name, location_id, city
from departments natural join locations;
يربط على أساس العمود المشترك بين الجدولين و هو location_id